我在网站上使用插件,我希望保持完整,以便我可以在开发时重复使用代码等,并使我的自定义能够清除实际功能。
在此插件中,调用fadeOut
函数并给出回调:
jQuery('a').fadeOut(function () { ... });
这是click
函数:
jQuery('p').click(function () {
...other code...
jQuery('a').fadeOut(function () { ... });
}
我希望能够覆盖fadeOut函数
这可能吗?或者我应该完全覆盖点击功能吗?
答案 0 :(得分:0)
是的,您可以阻止未来的事件发生,并且由于您不想编辑原始代码,只需让您的event
,并在最后阻止未来的事件传播。
你将不得不覆盖整个点击功能,因为悬停被埋在里面(至少我是这么认为的,因为我看不到所有。
jQuery('p').click(function () {
//...other code...
// this will prevent the other click events from happening
e.stopPropogation();
}