jQuery 1.7.1 on() 不工作而 live() 工作

标签 jquery

我有一个简单的代码片段

$('.box_tile_image').live('click', function() {
console.log('click');   
});

问题是我想使用 on() 因为 live() 已被弃用,但是如果我在上面的情况下使用 on - 我没有得到“点击”,而如果我用live替换on,它就会轻而易举地工作。

可能是什么问题?

最佳答案

主选择器应该位于包装元素

$('#MyWrapperElement').on('click',".box_tile_image",function() {
console.log('click');   
});

关于jQuery 1.7.1 on() 不工作而 live() 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10433805/

相关文章:

php - 获取具有不同名称的多个文本输入字段的值?

javascript - PHP Cookie 未通过 AJAX 设置

javascript - 在 JS/JQuery 中缩放和平移就像我们可以使用 SVG 一样

javascript - 跨源安全错误

javascript - 如何在 jquery 中使用包含数组的函数?

jquery - jQuery 的 mouseOver 事件问题

jquery - jQuery 中 $(document) 的简写

javascript - 如何获取被点击元素的类名并使用相同的类名来操作其他元素?

ajax - 帮助从 .live() 切换到 .delegate() jQuery

javascript - 与 jquery 一起使用时,Pnotify 无法显示按钮