0

我正在阅读http://api.jquery.com/delegate/并且了解到任何.delegate()代码都可以用等效.on()代码编写。该链接提供了此示例:

例如,以下 .delegate() 代码:

$( "table" ).delegate( "td", "click", function() {
    $( this ).toggleClass( "chosen" );
});

等效于使用 .on() 编写的以下代码:

$( "table" ).on( "click", "td", function() {
    $( this ).toggleClass( "chosen" );
});

我正在使用带有 jQ​​uery 1.3.1 的旧系统。它用途.livequery()广泛。我想摆脱这个 Live Query 插件,但仍然继续使用 jQuery 1.3.1 一段时间。请不要给我一个答案,建议我只是升级到最新版本的 jQuery 或.on()改用,因为.on()在 jQuery 1.3.1 中不可用。现在,我必须继续使用 jQuery 1.3.1,但将所有出现的 替换.livequery()为等效的 using .delegate()。那可能吗?我想知道您是否有一些事情.livequery()不能用.delegate()等效的方式完成。谢谢你。

4

1 回答 1

1

我保留 Live Query 是因为我的主要目标是升级 jQuery,而不是摆脱 Live Query。

于 2017-10-12T21:17:28.540 回答