我正在制作自行车目录,其中包括过滤和Lightbox以获取详细信息。jQuery:.is:具体类的最后一个孩子(或第一个孩子)
自行车概述包括一个很大的里面有李,其中每个李代表一辆自行车。详细信息(用于过滤)通过数据属性进行设置和读取。如果li
的类别为.show
它与过滤条件相匹配,并因此显示在概述中。
当浏览灯箱(上/下一个箭头)的用户应该只看到符合条件的自行车(有.show
),这是我有工作。
最后一步(我问这个问题)是:在灯箱中,当第一辆自行车处于活动状态时,我希望“上一个”箭头消失,而最后一辆自行车时,“下一个”箭头应该消失活性。
我尝试这样做:
if (info.is(":last-child")) {
lightbox.find(".lightbox-nav-next").hide();
} else {
lightbox.find(".lightbox-nav-next").show();
};
哪里info
是在那一刻灯箱正在显示li
。
我想知道为什么info.is(":last-child")
不工作...我认为这是因为它选择最后一个孩子,而不考虑它是否有类.show
。
解决此问题的最佳方法是什么? 在此先感谢!
编辑: 我在说的网页是在线:http://dev.onefinitystudios.com/rvs/verkoop.html。 javascript所在的文件是catalogus.js。
这将是很高兴看到你正在使用的代码。 jsFiddle.net的一个例子也会有很长的路要走。 – j08691 2013-04-10 13:48:26
我的不好,我添加了一个网址到在线版本! – 2013-04-10 13:54:52