我有两个插件附加到parent element
and its children
。
父级附加,JQuery UI selectable plugin
其子级附加一个名为jquery contextmenu的插件。
有了jquery contextMenu plguin
,就有了一个mousedown event
with$.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
.
最后,我应该怎么做才能让它们在不修改代码的情况下协同工作,因为这样做很危险?
非常感谢!!