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