如何触发点击页面加载?

贾斯汀:

我正在寻找一种在页面加载时自动“单击”项目的方法。

我尝试使用

$("document").ready(function() {
    $("ul.galleria li:first-child img").trigger('click');
});

但这似乎行不通吗?但是,当我进入$("ul.galleria li:first-child img").trigger('click');Firebug的控制台并运行脚本时,它可以工作。

可以在加载时使用触发事件吗?

诺亚:

您尝试触发的点击处理程序很可能也通过附加了$(document).ready()可能发生的情况是您在附加处理程序之前触发了事件。解决方法是使用setTimeout

$("document").ready(function() {
    setTimeout(function() {
        $("ul.galleria li:first-child img").trigger('click');
    },10);
});

10ms的延迟将导致该函数在所有$(document).ready()处理程序被调用后立即运行

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章