Jquery定点增加class,并且有对应的事件触发
我有一堆的子级栏目,我需要在点击子级栏目的时候,被点击的子级栏目增加一个class。其他的没有。然后就是。请求源码附上我的:<!--导航--><divclass="nav...
我有一堆的子级栏目,我需要在点击子级栏目的时候,被点击的子级栏目增加一个class。其他的没有。
然后就是。请求源码附上
我的:
<!--导航-->
<div class="navbar">
<div class="navbar_title navbar_current" id="navbar0" onclick="Navbar(0)">
<a href="javascript:void(0)">基础设置<span class="navbar_icons">></span></a>
<ul class="navbar_ul" id="navbox0">
<li>
<a href="setting/account_setting.html" target="mainweb">微信帐号设置<span class="navbar_icons">></span></a>
</li>
<li>
<a href="setting/attreply.html" target="mainweb">关注时回复设置<span class="navbar_icons">></span></a>
</li>
<li>
<a href="setting/txtreply.html" target="mainweb">文本回复<span class="navbar_icons">></span></a>
</li>
<li>
<a href="setting/vedioreply.html" target="mainweb">图文回复<span class="navbar_icons">></span></a>
</li>
<li>
<a href="setting/menu.html" target="mainweb">服务号自定义菜单<span class="navbar_icons">></span></a>
</li>
</ul>
</div>
点击 class="navbar" 下面的li的时候,给li增加一个 class=test、希望有人能理解我的意思吧。 阿门! 展开
然后就是。请求源码附上
我的:
<!--导航-->
<div class="navbar">
<div class="navbar_title navbar_current" id="navbar0" onclick="Navbar(0)">
<a href="javascript:void(0)">基础设置<span class="navbar_icons">></span></a>
<ul class="navbar_ul" id="navbox0">
<li>
<a href="setting/account_setting.html" target="mainweb">微信帐号设置<span class="navbar_icons">></span></a>
</li>
<li>
<a href="setting/attreply.html" target="mainweb">关注时回复设置<span class="navbar_icons">></span></a>
</li>
<li>
<a href="setting/txtreply.html" target="mainweb">文本回复<span class="navbar_icons">></span></a>
</li>
<li>
<a href="setting/vedioreply.html" target="mainweb">图文回复<span class="navbar_icons">></span></a>
</li>
<li>
<a href="setting/menu.html" target="mainweb">服务号自定义菜单<span class="navbar_icons">></span></a>
</li>
</ul>
</div>
点击 class="navbar" 下面的li的时候,给li增加一个 class=test、希望有人能理解我的意思吧。 阿门! 展开
2个回答
展开全部
<script type="text/javascript">
$($(".navbar li").click(function(){
$(this).addClass("test");
}));
</script>
上面这段放到你的代码里试试
$($(".navbar li").click(function(){
$(this).addClass("test");
}));
</script>
上面这段放到你的代码里试试
追问
$($(".navbar li").click(function(){
$(this).addClass("ul_current");
}));
但是这样只能增加这个类名,点击别的li的时候,上一个被点击的 li 还是存在这个class名。
我的意思就是,在navbar li中,只能存在一个 class="ul_current"
追答
好办啊
$($(".navbar li").click(function(){
$(".navbar li").removeClass("test");//先移除
$(this).addClass("test");//再增加
}));
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
啥意思 哥们能私信聊么 你要的效果我应该能实现 我想知道的是 点哪 哪个li 加上什么样的效果·
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询