javascript - jQuery 触发器单击事件不适用于 div

标签 javascript jquery

我想在 div 上触发点击事件。我使用以下代码,但它不起作用。

$('#showbanner').trigger('click');
<div id="showbanner">show banner</div>

我做错了什么?我实际上想在页面加载后 2 秒显示横幅。在我可以添加延迟事件之前,我的这个 div 的点击事件没有触发。

这是我的代码示例:http://codepen.io/anon/pen/aOzyxo

最佳答案

问题是因为您的 trigger('click'); 调用是脚本中的第一件事;它被称为 before 附加事件。

您需要将它移动到脚本的末尾,以便在调用它时绑定(bind)事件处理程序:

Updated Codepen

关于javascript - jQuery 触发器单击事件不适用于 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29912239/

相关文章:

jQuery 用内容切换左侧边栏菜单

javascript - 验证 AngularJS 中的下拉菜单

javascript - td 元素上的 Onclick 函数 Kendo Scheduler

javascript - Ruby on Rails : accessing form elements with javascript

javascript - 多选 jQuery-Dropdown 插件

jquery - 使图像可拖动但完全适合父容器

javascript - 使用 jQuery 制作动画图标

javascript - 加载另一个页面后重定向到一个页面后

javascript - 在没有 GPU 的情况下在 headless Chrome 中渲染 WebGL 图像

javascript - 为什么在动态创建的 Canvas 上下文中不起作用?