我有一个类似这样的html代码:
<div class="col-md-7">
<div class="row launch">
<img class="img-responsive" alt=""><br/>
</div>
<ul class="row gallery">
<a href="" class="light-link col-xs-6 col-sm-4 col-md-3 ">
<img src=""/>
</a>
</ul>
</div>
<div class="col-md-7">
<div class="row launch">
<img class="img-responsive" alt=""><br/>
</div>
<ul class="row gallery">
<a href="" class="light-link col-xs-6 col-sm-4 col-md-3 ">
<img src=""/>
</a>
</ul>
</div>
我想要做的(使用 JQuery)是当用户单击第一个div“行启动”以使用下一个兄弟姐妹 ul“行库”中的链接“light-link”执行某些操作时。我想要与第二个 div“行启动”相同的东西,以及波纹管兄弟内部的链接等等......我做错了什么?我的代码如下所示:
$('.launch').click(function(){
$('.launch').next().children("a:first").trigger('click');
});
但它不起作用,它总是将事件附加到列表中的第一个 ul 一个“light-link”,即使我点击列表中的第二个 div“行启动”,或者第三个......注意:需要对于 lightgallery 示例(使用类的多个画廊),我想在用户单击默认大图像时触发缩略图上的 clic,并激活相关画廊。