【发布时间】:2011-07-22 10:16:23
【问题描述】:
我正在尝试 jQuery Context Menu 和 jQuery Draggable 在 jQGrid 中的行。
我遇到的问题是,自从我添加了jQuery Context Menu 后,单击即可触发可拖动操作(以及正常拖动)。当我右键单击一行以获取菜单,然后在其外部单击另一行(以丢弃菜单)并且该行开始跟随光标时,它看起来有点奇怪。
它是否与以下 jQuery 上下文菜单中的 sn-p 中的 evt.stopPropagation(); 有关?
$(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();
除了在可拖动菜单或上下文菜单之间进行选择之外,我还能做些什么吗?
【问题讨论】:
标签: jquery jquery-ui jquery-plugins contextmenu jquery-ui-draggable