Javascript 如何触发点击页面加载?

Javascript 如何触发点击页面加载?,javascript,jquery,Javascript,Jquery,我正在寻找一种在页面加载时自动“单击”项目的方法 我试过使用 $("document").ready(function() { $("ul.galleria li:first-child img").trigger('click'); }); 但它似乎不起作用?但是,当我输入$(“ul.galleria li:first child img”).trigger('click')进入Firebug的控制台并运行脚本,它就可以工作了 触发器事件是否可以在加载时使用 $(function()

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

我试过使用

$("document").ready(function() {
    $("ul.galleria li:first-child img").trigger('click');
});
但它似乎不起作用?但是,当我输入
$(“ul.galleria li:first child img”).trigger('click')
进入Firebug的控制台并运行脚本,它就可以工作了

触发器事件是否可以在加载时使用

$(function(){

    $(selector).click();

});
只需确保在调用堆栈序列中的触发器事件之前添加了click处理程序

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

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

您试图触发的单击处理程序很可能也通过
$(document.ready()
附加。可能发生的情况是,您正在连接处理程序之前触发事件。解决方案是使用
setTimeout

$("document").ready(function() {
    setTimeout(function() {
        $("ul.galleria li:first-child img").trigger('click');
    },10);
});
10毫秒的延迟将导致函数在调用所有
$(document).ready()
处理程序后立即运行

或者检查元素是否准备就绪:

$("document").ready(function() {
  $("ul.galleria li:first-child img").ready(function() {
    $(this).click();
  });    
});
试试这个

$("document").ready(function(){

$("your id here").trigger("click");
});

您可以执行以下操作:-

$(document).ready(function(){
    $("#id").trigger("click");
});

除非稍后添加元素,否则它应该可以工作。你能发布一个演示吗?(尝试)您可以将场景发布到您希望执行此操作的位置吗?听起来像是突兀的Javascript你的
点击
处理程序添加到哪里了?它使用jQuery Galleria插件()从无序的图像列表创建一个图库。我正在尝试在页面加载时启动大图像,而不必单击拇指。下面是我的脚本文件:API引用:。请注意,
$(回调)
相当于
$(“文档”).ready(回调)相同效果-在Firebug中有效,但当输入到我的脚本文件时,它不会。Firebug也不会给出任何错误。$(function(){..})中的文件中有其他脚本是否重要;还有?那正是我想要的。非常感谢。非jquery解决方案将非常好。奇怪的是,它运行的井然有序,仍然差一点点就错过了声明。这就为我解决了这个问题。你的回答在这个问题上帮助了我:非常感谢。你的回答是最恰当的。非常感谢。
$(document).ready(function(){
    $("#id").trigger("click");
});