diff --git a/public/javascripts/context_menu.js b/public/javascripts/context_menu.js index 9bc64b171a55ba74785f3a17b0322a0f81ad4ac2..ed96ee9007bc663e76b14a20303bda9918b73058 100644 --- a/public/javascripts/context_menu.js +++ b/public/javascripts/context_menu.js @@ -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')) {