]> source.dussan.org Git - redmine.git/commitdiff
Do not hide context menu when clicking on a folder menu item.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Thu, 9 Feb 2012 20:25:01 +0000 (20:25 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Thu, 9 Feb 2012 20:25:01 +0000 (20:25 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8829 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/views/context_menus/issues.html.erb
public/javascripts/context_menu.js

index b621db003473bc33af421ae5307ac474fbefe9bf..e2b87944cfeb35c9424d599eed7877e4a1bede1b 100644 (file)
@@ -11,7 +11,7 @@
 
   <% if @allowed_statuses.present? %>
   <li class="folder">
-    <a href="#" class="submenu" onclick="return false;"><%= l(:field_status) %></a>
+    <a href="#" class="submenu"><%= l(:field_status) %></a>
     <ul>
     <% @allowed_statuses.each do |s| -%>
         <li><%= context_menu_link h(s.name), {:controller => 'issues', :action => 'bulk_update', :ids => @issues.collect(&:id), :issue => {:status_id => s}, :back_url => @back}, :method => :post,
index 8005a22b46ec5edcb520b98261b9dcde98db52c9..a383ebe00393d00af76bd981c96d46a45ced75cc 100644 (file)
@@ -35,6 +35,10 @@ ContextMenu.prototype = {
        },
 
   Click: function(e) {
+               if (Event.element(e).tagName == 'A' && Event.element(e).hasClassName('submenu')) {
+                       Event.stop(e)
+                       return;
+               }
        this.hideMenu();
        if (Event.element(e).tagName == 'A' || Event.element(e).tagName == 'IMG') { return; }
     if (Event.isLeftClick(e) || (navigator.appVersion.match(/\bMSIE\b/))) {