jQuery触发点击第一个孩子(jQuery trigger click on first child)
我试图在文档准备就绪时调用第一个.loader子.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>更新
处理器:
$('.loader').click(function(){ var name=$(this).data("target"); callVideo(name); });UPDATE2
所以问题是我在处理程序之前声明了:first-child动作。 我改变了他们的位置,一切都好
I'm trying to invoke a click on first .loader child when document is ready, but no success:
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>Update
Handler:
$('.loader').click(function(){ var name=$(this).data("target"); callVideo(name); });Update2
So the problem was that I had declared the :first-child action before the handler. I changed their places and everything ok
最满意答案
您在启动触发的“点击” 之前是否定义了处理程序?
除了我在触发器之前放置处理程序之外,下面是EXACT中与您的小提琴相同的代码
$(document).ready(function(){ $('.loader').click(function(){ alert($(this).data("target")); }); $('.loader:first-child').click(); $('.loader:first-child').css("background", "red"); });这将弹出您正在寻找的警报
Did you define the handler before you initiated the triggered 'click'?
Here's the EXACT same code from your fiddle except I put the handler BEFORE the trigger
$(document).ready(function(){ $('.loader').click(function(){ alert($(this).data("target")); }); $('.loader:first-child').click(); $('.loader:first-child').css("background", "red"); });This will pop the alert you're looking for
更多推荐
发布评论