自jQuery 1.7起,
我目前使用的是随着 Wordpress 3.3.1 一起提供的 jQuery 版本 1.7.1。这里有什么错误吗?
.live
已被弃用,改为使用.on
。然而,我在尝试使用jQuery .on
及event.preventDefault();
时遇到了困难。在下面的示例中,单击锚标签会将我带到链接的页面,而不是阻止默认的浏览器跟随链接的操作。jQuery('.link-container a').on('click', function(event) {
event.preventDefault();
//do something
});
然而,使用.live
的相同代码却可以毫无问题地运行。
jQuery('.link-container a').live('click', function(event) {
event.preventDefault();
//do something
});
我目前使用的是随着 Wordpress 3.3.1 一起提供的 jQuery 版本 1.7.1。这里有什么错误吗?
$('#container').on('click', 'a')
,而是使用更具体的选择器,例如$('#container').on('click', '.someContainer .link-container a')
。但是使用类也可以正常工作 :) - Andreas Eriksson