gpt4 book ai didi

jQuery 触发点击第一个子元素

转载 作者:行者123 更新时间:2023-12-03 22:57:53 26 4
gpt4 key购买 nike

当文档准备好时,我尝试调用第一个 .loader 子项,但没有成功:

html:

<a class="loader" data-target="david-boy" title="Danny Boy-Rivera">
<span class="img"><span class="play"></span><img src="img/gallery-image1.jpg" alt="" /></span>
<h2>Danny Boy</h2>
</a>

jQuery:

//Does not work
$('a.loader:first-child').bind('click');
$('a.loader:first-child').trigger('click');
$('a.loader:first-child').click();
//Works
$('a.loader:first-child').css("background", "red");

有什么想法吗?

更新

处理程序:

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

更新2

所以问题是我在处理程序之前声明了 :first-child 操作。我改变了他们的位置,一切正常

最佳答案

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

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

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

这将弹出您要查找的警报

关于jQuery 触发点击第一个子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10536374/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com