jQuery触发器单击第一个子项

jQuery触发器单击第一个子项,jquery,triggers,click,Jquery,Triggers,Click,当文档准备就绪时,我试图调用单击第一个.loader子对象,但没有成功: html: 你知道为什么吗 更新 处理程序: $('.loader').click(function(){ var name=$(this).data("target"); callVideo(name); }); 更新2 所以问题是我在处理程序之前声明了:first child操作。我改变了他们的位置,一切正常你需要一个点击事件的处理程序 $('a.loader:first-child').click(

当文档准备就绪时,我试图调用单击第一个
.loader
子对象,但没有成功:

html:

你知道为什么吗

更新 处理程序:

$('.loader').click(function(){
    var name=$(this).data("target");
    callVideo(name);
});
更新2
所以问题是我在处理程序之前声明了
:first child
操作。我改变了他们的位置,一切正常

你需要一个点击事件的处理程序

$('a.loader:first-child').click(function(){
    alert('clicked');
});

$('a.loader:first-child').click();

更新:

您的处理程序可能在元素准备就绪之前已连接

$(function(){
    $('.loader').click(function(){
        var name=$(this).data("target");
            callVideo(name);
    });
});

在启动触发的“单击”之前,是否定义了处理程序

这里的代码与您的小提琴完全相同,只是我将处理程序放在触发器之前

$(document).ready(function(){
    $('.loader').click(function(){
       alert($(this).data("target")); 
    });
    $('.loader:first-child').click();
    $('.loader:first-child').css("background", "red");
});​

这将弹出您正在查找的警报

我确实有一个处理程序,检查更新您在哪里看到他的小提琴?我不能……:)我猜他指的是Bondye寄来的那把小提琴也许,有一把小提琴…有时会弄得乱七八糟,在任何情况下都是在什么都没发生后定义处理器,在它再次工作之前移动它。我不应该认为在调用它之前声明它是合乎逻辑的,对吗?:)我个人喜欢在被告知之前被告知我必须做什么……不过我认为任何一个老板不好的人都会同情这个功能。
$(function(){
    $('.loader').click(function(){
        var name=$(this).data("target");
            callVideo(name);
    });
});
$(document).ready(function(){
    $('.loader').click(function(){
       alert($(this).data("target")); 
    });
    $('.loader:first-child').click();
    $('.loader:first-child').css("background", "red");
});​