我想在 div
上触发点击事件。我使用以下代码,但它不起作用。
$('#showbanner').trigger('click');
<div id="showbanner">show banner</div>
我做错了什么?我实际上想在页面加载后 2 秒显示横幅。在我可以添加延迟事件之前,我的这个 div 的点击事件没有触发。
这是我的代码示例:http://codepen.io/anon/pen/aOzyxo
最佳答案
问题是因为您的 trigger('click');
调用是脚本中的第一件事;它被称为 before 附加事件。
您需要将它移动到脚本的末尾,以便在调用它时绑定(bind)事件处理程序:
关于javascript - jQuery 触发器单击事件不适用于 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29912239/