jquery - 切换独立 div 不起作用

标签 jquery html css toggle

我有一个切换 jquery 片段,在我看来它应该可以工作,但事实并非如此。它只允许第一个 div 切换。如果我删除第一个 div 集,第二个 div 集就会开始工作,所以我知道这不是拼写错误或其他任何东西。

JsFiddle 在这里 http://jsfiddle.net/kits87/69qnosyb/1/

HTML

<div>
        <div id="ByteHeaderContainer">
            <div class="ByteHeadTitle"><p>Header</p></div>
        </div>

        <div id="Byte">Copy</div>
</div>       

    <br><br><br>

<div>
        <div id="ByteHeaderContainer">
            <div class="ByteHeadTitle"><p>Header</p></div>
        </div>

        <div id="Byte">Copy</div>
</div>

查询

$('.ByteHeadTitle').hide();

$('#ByteHeaderContainer').click(function() {        
    $(this).next('#Byte').fadeToggle('fast');
    $(this).children('.ByteHeadTitle').fadeToggle('fast');   
});

我错过了什么?

最佳答案

改变

<div id="ByteHeaderContainer">

<div class="ByteHeaderContainer">

$('#ByteHeaderContainer').click(function() {

$('.ByteHeaderContainer').click(function() {

请记住,Id 在您的 DOM 中必须是唯一的,这就是为什么您只让它与第一个元素一起工作。

关于jquery - 切换独立 div 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31950946/

相关文章:

html - 慢速下拉菜单 CSS

HTML、CSS 问题 : HTML fieldset placing/positioning

html - 垂直和水平居中 Glyphicons

css - Ractive 是否为 &lt;style&gt; 元素维护单个节点?

jquery - 具有绝对位置的多个叠加层,固定到它们的父元素,作为相同的标记

javascript - 停止用户悬停中自动滑动选项卡

html - CSS 视差效果。如何更改上边距

css - 不要让 gtk3 中的 css 与空地一起工作

javascript - 如何在没有外部插件的情况下在 jQuery 中制作一个滚动动画

jQuery - 当您删除输入字段中的电子邮件时如何动态隐藏提交按钮?