0

假设下面是我的代码。我不负责直接更改代码。因此我是通过控制台来做的。我想取消绑定这个 html & body 动画,但 someotherFunction() 应该可以正常工作。可能有太多的功能超出了我的想象,如下所示,我希望一切都按原样工作,但只有动画应该被解除绑定。

$("#button").click(function() {
    $('html, body').animate({
        scrollTop: $("#myDiv").offset().top
    }, 2000);
   someOtherFunction();
   someMoreFunctionIDontKnowAbout();
});
4

1 回答 1

0

回答

我们将取消绑定.click事件,然后我们将添加新的绑定。

$('#button').unbind("click");
$('#button').click(function() {
   someOtherFunction();
   someMoreFunctionIDontKnowAbout();
});


边注

我建议如果这是你会做很多事情并且只希望你自己应该安装tampermonkey或类似的工具来在特定域上运行你自己的 jquery/javascript。

于 2017-09-19T19:33:02.377 回答