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