我有一个关于jQuery中类选择器的问题。我正在看一个页面,它使用了一个名为slidedeck的jQuery插件,页面作者有两个<div>
,显示两个不同的slidedeck设置。沿着这些思路:
<div id="slidedeck_frame" class="skin-slidedeck"><dl class="slidedeck">
<!-...HTML in here-->
</div>
<script type="text/javascript">
$('.slidedeck').slidedeck({
autoPlay: true,
cycle: true,
autoPlayInterval: 2500, // 2.5 seconds
hideSpines: true
});
</script>
<div id="slidedeck_frame" class="skin-slidedeck"><dl class="slidedeck">
<!-...HTML in here-->
</div>
<script type="text/javascript">
$('.slidedeck').slidedeck();
</script>
所以你有两个<div>
为他们的孩子共享相同的ids和CSS类,但是有不同的幻灯片设置。
我本以为jQuery类选择器会将最后一个幻灯片设置应用于两个<dl>
,但实际上它们都使用它们正下方的幻灯片设置。我肯定不理解jQuery选择器作用域(很可能),或者这里可能有其他东西在起作用?
发布于 2011-09-27 18:23:47
发布于 2011-09-27 18:47:54
我肯定不理解jQuery选择器的作用域(很可能)
您误解了ID的概念。ID属性在DOM中的所有元素中都是唯一的。我希望这能澄清这一点:)
https://stackoverflow.com/questions/7573845
复制相似问题