【发布时间】:2017-05-19 20:01:35
【问题描述】:
我有一个类似这样的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,并激活相关画廊。
【问题讨论】:
标签: javascript jquery jquery-selectors siblings lightgallery