Я пробую контекстное меню jQuery с jQuery Перетаскиваемые строки в jQGrid .
У меня проблема в том, что с тех пор, как я добавил контекстное меню jQuery , перетаскиваемое действие запускается одним щелчком мыши (также как обычное перетаскивание). Это выглядит немного странно, когда я щелкаю правой кнопкой мыши строку, чтобы открыть меню, а затем щелкаю за ее пределами в другой строке (чтобы отказаться от меню), и эта строка начинается после курсора.
Должно ли это быть сделать с evt.stopPropagation ();
в следующем фрагменте из контекстного меню jQuery?
$(this).mousedown( function(e) {
var evt = e;
evt.stopPropagation();
$(this).mouseup( function(e) {
e.stopPropagation();
var srcElement = $(this);
$(this).unbind('mouseup');
if( evt.button == 2 ) {
// Hide context menus that may be showing
$(".contextMenu").hide();
Могу ли я что-нибудь с этим поделать, кроме выбора между перетаскиваемым или контекстным меню?