1
我有两个插件附加到parent element
和its children
。当事件在JQuery插件之间发生冲突时,我该怎么办?
父母附加了JQuery UI selectable plugin
及其子女附加了一个名为jquery contextmenu的插件。
随着jquery contextMenu plguin
,有一个mousedown event
与$.stopPropagation()
功能应用。
部分的文本菜单代码:
(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
。
最后,我应该怎么做才能使它们一起工作而不修改代码,因为这样做有危险?
非常感谢!