$(document).on('click', 'div.item_2', function(){
alert('buy');
});
该项目存在于页面上,无论如何这应该有效,无论该元素是否存在,它是一个委托的点击,但我无法理解为什么它不适用于我:
<div class="item_2">
</div>
没有事件删除程序,我应该在哪里查找错误?因为我没有看到它不应该起作用的任何理由......
答案 0 :(得分:1)
不可见的div将不触发点击。请参阅此question。
答案 1 :(得分:0)
您确定在<head>
中包含了jQuery吗?
您是否在本地文件系统上运行?如果您从google中复制并粘贴jQuery:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
它不适用于您的本地文件系统。您需要将http:添加到网址:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>