gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 13:20:26 25 4
gpt4 key购买 nike

正如您从下面的代码中看到的,我试图在单击“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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com