我试图.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
在处理程序之前声明了这个动作。我改变了他们的位置,一切都好