【发布时间】:2014-02-03 09:46:18
【问题描述】:
我对 nth-of-type 函数实际上应该如何工作感到困惑。我不知道我是否编码错误,因为我无法让它正常运行。这是我的结构-(已更新)
<div id="wrapper">
<div id="slider">
<div class="slide"> <a href="link> <img src="imglink" alt="Slide1">
<div class="slide-block">
<h4>Header</h4>
<p>Subtext</p>
</div>
</a>
</div>
<div class="slide"> <a href="link"> <img src="imglink" alt="Slide2">
<div class="slide-block">
<h4>Header</h4>
<p>Subext</p>
</div>
</a>
</div>
<div class="slide"> <a href="link"> <img src="imglink" alt="Slide3">
<div class="slide-block">
<h4>Header</h4>
<p>subtext</p>
</div>
</a>
</div>
</div>
</div>
我正在尝试选择第 n(2) 个“幻灯片”类,但它总是会选择第一个“幻灯片”类。
$('#thumbnails').click(function() {
$('#slider').trigger('slideTo', $( "class.slider slide:nth-of-type(2))") );
});
});
在 Firefox 中,我只能选择第一类类型,而不是第二类。我在这里做错了什么?
【问题讨论】:
-
首先,ID 必须是唯一的。
-
nth-of-type 仅适用于元素类型
-
它也适用于类。
标签: jquery css class css-selectors