Author: sevein
Date: Wed Sep 21 14:00:41 2011
New Revision: 9777

Log:
If it is opened, close menu when clicked

Modified:
   trunk/plugins/qtTrilliumPlugin/js/trillium.js

Modified: trunk/plugins/qtTrilliumPlugin/js/trillium.js
==============================================================================
--- trunk/plugins/qtTrilliumPlugin/js/trillium.js       Wed Sep 21 11:29:56 
2011        (r9776)
+++ trunk/plugins/qtTrilliumPlugin/js/trillium.js       Wed Sep 21 14:00:41 
2011        (r9777)
@@ -21,13 +21,23 @@
         // Menu
         $(document.body).bind('click', function (e)
           {
-            $('li.menu').removeClass("open");
-
             $target = $(e.target);
-            if ($target.hasClass('menu') && 'A' == $target.get(0).tagName)
+            menuClicked = $target.hasClass('menu') && 'A' == 
$target.get(0).tagName;
+
+            // Close menu if is clicked and is opened
+            if (menuClicked && $target.parent().hasClass('open'))
+            {
+              $target.parent().removeClass('open');
+            }
+            else
             {
+              $('li.menu').removeClass("open");
+
               $target.parent().addClass('open');
+            }
 
+            if (menuClicked)
+            {
               return false;
             }
           });

-- 
You received this message because you are subscribed to the Google Groups 
"Qubit Toolkit Commits" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/qubit-commits?hl=en.

Reply via email to