如何取消绑定ready-events> = jQuery 3.0

时间:2017-10-17 11:57:38

标签: javascript jquery dom-events ready

从jQuery v3.0开始,绑定DOM-ready-methods的推荐方法是$( myReadyFunction ),没有任何选择器或委托。特别是在jQuery v3中删除了$(document).on('ready', myReadyFunction )

我现在需要在执行之前修改/覆盖特定的,预先存在的就绪方法。我知道我可以通过调用$.holdReady( true )来延迟准备事件的执行...但是如何删除/覆盖我的旧myReadyFunction

不应更改的现有代码:

myReadyFunction = function() { console.info('old'); } $( myReadyFunction );

我可以在这部分之前或之后添加代码,这里有一些我尝试过但没有用的东西:

之后添加

$.off( 'myReadyFunction' );

=> $ .off不是函数

之后添加

$(document).off( 'myReadyFunction' ); $(document).off( 'ready', 'myReadyFunction' );

=>没有错误消息,但两种变体都不起作用

myReadyFunction = function() { console.info('new'); } $( myReadyFunction );

=>添加新的重写函数,但不删除旧函数

0 个答案:

没有答案