好的,这就是我想要做的。我有一个 navLink 类,其 ID 为 1 到 x(在本例中为 5,但我的想法是如果需要我可以添加到它)。以及 Selection 类下的 Div,1Div 到 xDiv。div 的切换,以及 navlinks 改变颜色,就好像它使用 CSS 活动标签一样。这在我使用 Home div 并且我不希望其中一个链接启动时非常有效。现在我正在尝试这样做,我需要能够将给定的选择器存储在“活动”变量中。我也在努力做到这一点,所以当点击 navLink 3 号它转到不同的页面时,我遇到了同样的问题。我对 JavaScript 有点陌生,所以我不确定 JS 如何存储变量。这是代码:
$(function() {
var active = $('#1');
$('.selection').hide();
$('#1Div').show();
$('.navLink').hover(
function() {
$(this).css("color","#806ac7");
},
function() {
if(this === active) {
$(this).css("color","#961014");
} else {
$(this).css("color","#000000");
}
});
$('.navLink').click(function(e){
active = this;
$('.navLink').css("color","#000000");
$(this).css("color","#961014");
if(this == '#3') {
location.href = "./Contact.html"
} else {
$('.selection').hide();
$('#'+ this.id + 'Div').show();
}
});
});
提前感谢你们在这里的堆栈是一个很大的帮助。
编辑:
感谢你目前的帮助。这里要求的是一个示例的链接:http: //jsfiddle.net/fgj6H/ 一切正常,但 navlink 3 上的链接仍在寻求帮助。