首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >jQuery类选择器--它的默认作用域是什么?

jQuery类选择器--它的默认作用域是什么?
EN

Stack Overflow用户
提问于 2011-09-28 02:19:54
回答 2查看 287关注 0票数 1

我有一个关于jQuery中类选择器的问题。我正在看一个页面,它使用了一个名为slidedeck的jQuery插件,页面作者有两个<div>,显示两个不同的slidedeck设置。沿着这些思路:

代码语言:javascript
代码运行次数:0
运行
复制
<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选择器作用域(很可能),或者这里可能有其他东西在起作用?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-28 02:23:47

重复的in在HTML中无效。未定义行为。

编辑

在这种情况下,因为您没有使用ID作为选择器,所以jquery选择器应该返回选择器中的类和两个标记。

http://jsfiddle.net/cJ4wp/

票数 1
EN

Stack Overflow用户

发布于 2011-09-28 02:47:54

我肯定不理解jQuery选择器的作用域(很可能)

您误解了ID的概念。ID属性在DOM中的所有元素中都是唯一的。我希望这能澄清这一点:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7573845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档