我已将两个插件附加到parent element
和its children
。
父级附加JQuery UI selectable plugin
,其子级附加一个名为jquery contextmenu的插件。
使用jquery contextMenu plguin
,mousedown event
已应用$.stopPropagation()
功能。
contextMenu代码的一部分:
(this).mousedown( function(e) {
var evt = e;
evt.stopPropagation();
$(this).mouseup( function(e) {
e.stopPropagation();
// more code below...
});
但与此同时,JQuery UI selectable
似乎使用mousedown event
来进行元素选择,因此,contextMenu
,selectable plugin
无法进行选择更多。
现在,我不得不remove the code $.stopPropagation() of contextMenu
和selectable plugin
再次工作,我希望通过这种方式不会破坏contextMenu plugin
。
最后,我应该怎样做才能让它们在不修改代码的情况下协同工作,因为这样做有危险?
非常感谢!!
答案 0 :(得分:1)
您是否尝试过从事件处理程序中“返回false”?这将包含传播。