jquery - .toggleClass 在类之间切换但具有多个 ID

标签 jquery css

正如您从下面的代码中看到的,我试图在单击“note”时弹出“revealFootNote”。这很好用,但我有 10 个脚注,当我点击其中任何一个时,它们都会弹出。每个脚注都有一个唯一的 ID,即“一”、“二”……“十”,我只需要在单击该特定类时弹出相关的脚注。如果我将 .note 替换为 #one,它仍然有效,但它会为单击的任何类弹出 #one。

$(document).ready(function(){                                               
    $(".note").click(function() {;
        $(".footNote").toggleClass("revealFootNote");
    });
    $(".footNote").click(function() {;
        $(this).toggleClass("revealFootNote");
    });
});

帮助!我学习 jQuery 已经 2 天了。

谢谢, 塔里埃森

所以,在你们给我的所有帮助之后的最终结果是:

$(".note, .revealFootNote").click(function() {
    if ($(this).hasClass('note')) {
        $('#'+$(this).data('target')).toggleClass("revealFootNote");
    } else {
        $(this).hide();
    }
});
    $(".footNote").click(function() {;
        $(this).toggleClass("revealFootNote");
});

最佳答案

HTML

<ul>
    <li>Running speed<span class="note" data-target="nine">9</span></li>
    <li>Ki<span class="note" data-target="ten">10</span></li>
    <li>ESP<span class="note" data-target="eleven">11</span></li> 
</ul> 

<aside class="footNote" id="nine"> The average human can run 7.5 miles per hour. </aside> 
<aside class="footNote" id="ten"> Ki and ESP points can be further modified with the use of skills or alchemical substances. </aside>
<aside class="footNote" id="eleven"> Footnote Eleven </aside>

jQuery

$(document).ready(function($) {
    $(".note, .footNote").click(function() {
        if ($(this).hasClass('note')) {
            $('#'+$(this).data('target')).show();
        } else {
            $(this).hide();
        }
    });
});

关于jquery - .toggleClass 在类之间切换但具有多个 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14673351/

相关文章:

css - 特定选择器的属性

javascript - 计算金额总和的JS脚本计算错误

javascript - 使用 javascript/jquery 检查 .css 样式表的名称

html - H1 底部边框下划线

html - 图像仅显示在 div 内部

javascript - 鼠标离开竞争条件

jquery - 在按钮上单击以快速时间启动 youtube 视频。

jquery - 调用 Web Api POST 始终从 jQuery 接收空值

asp.net - 从 ASP.Net 和 C# 后面的代码调用 JQuery 函数

javascript - 需要像 Firefox 的调试器一样获取 HTML Element 的 Layout 信息