我正在阅读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" );
});
我正在使用带有 jQuery 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()
等效的方式完成。谢谢你。