jQuery - 覆盖回调动画函数jquery

时间:2013-01-18 16:16:36

标签: jquery jquery-plugins

我在网站上使用插件,我希望保持完整,以便我可以在开发时重复使用代码等,并使我的自定义能够清除实际功能。

在此插件中,调用fadeOut函数并给出回调:

jQuery('a').fadeOut(function () { ... });

这是click函数:

jQuery('p').click(function () {
    ...other code...
    jQuery('a').fadeOut(function () { ... });
}

我希望能够覆盖fadeOut函数

这可能吗?或者我应该完全覆盖点击功能吗?

1 个答案:

答案 0 :(得分:0)

是的,您可以阻止未来的事件发生,并且由于您不想编辑原始代码,只需让您的event,并在最后阻止未来的事件传播。

你将不得不覆盖整个点击功能,因为悬停被埋在里面(至少我是这么认为的,因为我看不到所有。

jQuery('p').click(function () {
    //...other code...

    // this will prevent the other click events from happening
    e.stopPropogation();
}