gpt4 book ai didi

jQuery,突出显示事件菜单项

转载 作者:行者123 更新时间:2023-12-01 02:11:37 25 4
gpt4 key购买 nike

我正在尝试为我的导航制作 jQuery 以突出显示事件菜单项(顺便说一句,我的菜单是使用 Sprite 制作的。)手动将 class="active"添加到菜单项之一,突出显示有效。但是使用我的 jQuery 代码,什么也没有发生...

有什么想法可以解决这个问题吗?

这是问题的演示 fiddle http://jsfiddle.net/wvEBw/1/

HTML:

<nav>
<ul>
<li><a href="#" id="btn1"></a></li>
<li><a href="#" id="btn2" class="active"></a></li>
</ul>
</nav>

CSS:(动画 Sprite )

//...

/* sprite menu animations */

nav a#btn1 {
background-position:0px 0px;
width:82px;
}

nav a#btn1:hover {
background-position:0px -82px;
}

nav a#btn1.active {
background-position:0px -164px;
}

nav a#btn2 {
background-position:-108px 0px;
width:82px;
}

nav a#btn2:hover {
background-position:-108px -82px;
}

nav a#btn2.active {
background-position:-108px -164px;
outline: none;
}

jQuery:

$("nav li").click(function() {
$("nav li a.active").removeClass("active"); //Remove any "active" class
$("a", this).addClass("active"); //Add "active" class to selected tab

$(activeTab).show(); //Fade in the active content
return false;
}

最佳答案

您忘记在 Fiddle 中添加 jQuery 库
并使用 });

正确关闭函数

http://jsfiddle.net/wvEBw/3/

$("nav li").click(function ( e ) {
e.preventDefault();
$("nav li a.active").removeClass("active"); //Remove any "active" class
$("a", this).addClass("active"); //Add "active" class to selected tab

// $(activeTab).show(); //Fade in the active content
});

这篇文章可能也很有趣:Stop Misusing Return False
快速浏览一下文档:event.preventDefault

关于jQuery,突出显示事件菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18092690/

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