1

我在一个网站上使用了一个插件,我想保持完整,这样我就可以在开发时重用代码等,并使我的定制与实际功能保持一致。

在这个插件中,该fadeOut函数被调用并给出一个回调:

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

这是在一个click函数内:

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

我希望能够覆盖淡出功能

这可能吗?还是我应该完全覆盖点击功能?

4

1 回答 1

0

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

您将不得不覆盖整个点击功能,因为悬停隐藏在其中(至少我认为是这样,因为我看不到所有内容。

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

    // this will prevent the other click events from happening
    e.stopPropogation();
}
于 2013-01-18T16:32:42.910 回答