我使用的插件无法直接修改,但我想从此插件附加的DOM元素中删除一些事件处理程序。
该插件执行此操作:
var openOnClick = function() {
$('#selector').on({
click: function(e) {
e.preventDefault();
plugin.showPanel($(this));
}
})
};
稍后调用openOnClick();
我想完全删除此事件。我试过$('#selector').off('click')
,但这不起作用。我认为这是因为它不只是附加到'click'
的简单#selector
事件。
我可以选择摆脱这个事件吗?
答案 0 :(得分:0)
你试过
吗?e.stopPropagation()
或只是
return false;
在点击处理函数的主体中?