]> source.dussan.org Git - redmine.git/commitdiff
Accidentally clicking next to the checkbox breaks issue selection (#30236).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 20 Jan 2019 07:34:45 +0000 (07:34 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 20 Jan 2019 07:34:45 +0000 (07:34 +0000)
git-svn-id: http://svn.redmine.org/redmine/trunk@17830 e93f8b46-1217-0410-a6f0-8f06a7374b81

public/javascripts/context_menu.js

index 9bc64b171a55ba74785f3a17b0322a0f81ad4ac2..ed96ee9007bc663e76b14a20303bda9918b73058 100644 (file)
@@ -30,7 +30,12 @@ function contextMenuClick(event) {
   if (event.which == 1 || (navigator.appVersion.match(/\bMSIE\b/))) {
     var tr = target.closest('.hascontextmenu').first();
     if (tr.length > 0) {
-      // a row was clicked, check if the click was on checkbox
+      // a row was clicked
+      if (target.is('td.checkbox')) {
+       // the td containing the checkbox was clicked, toggle the checkbox
+       target = target.find('input').first();
+       target.prop("checked", !target.prop("checked"));
+      }
       if (target.is('input')) {
         // a checkbox may be clicked
         if (target.prop('checked')) {