jQuery触发点击第一个孩子(jQuery trigger click on first child)

编程入门 行业动态 更新时间:2024-10-28 03:21:45
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

更多推荐

本文发布于:2023-07-05 06:50:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1034322.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:第一个   孩子   jQuery   child   click

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!