Don't display the menu when the anchor is disabled
authorTom Hughes <tom@compton.nu>
Wed, 17 Nov 2010 15:52:08 +0000 (15:52 +0000)
committerTom Hughes <tom@compton.nu>
Mon, 29 Nov 2010 12:20:24 +0000 (12:20 +0000)
public/javascripts/menu.js

index d4e8bb6..9f88f0e 100644 (file)
@@ -14,12 +14,14 @@ function openMenu(anchor, menu) {
  * Callback called when the mouse enters a menu anchor.
  */
 function enterMenuAnchor(event, anchor, menu, delay) {
-  clearTimeout(menu.timer);
+  if (!anchor.hasClassName("disabled")) {
+    clearTimeout(menu.timer);
 
-  if (delay > 0) {
-    menu.timer = setTimeout(function () { openMenu(anchor, menu) }, delay);
-  } else {
-    openMenu(event, menu);
+    if (delay > 0) {
+      menu.timer = setTimeout(function () { openMenu(anchor, menu) }, delay);
+    } else {
+      openMenu(event, menu);
+    }
   }
 }