如何实现导航栏中 当前栏目的样式 和 非当前栏目不同? 35
请看问题详细说明:需要的结果是,如果是当前栏目,栏目背景变为黑色,字体为白色,其它非当前栏目就灰色背景,黑色字。且点击后这个样式要保留(黑底白字,这个是重点,不是简单的鼠...
请看问题详细说明 :
需要的结果是,如果是当前栏目,栏目背景变为黑色,字体为白色,其它非当前栏目就灰色背景,黑色字。且点击后这个样式要保留(黑底白字,这个是重点,不是简单的鼠标滑过效果)
再点击其它栏目后,此样式才换到被点击的栏目下。
补充一下,鼠标滑过样式可以和些样式同时出现
例如: 点击公司快报后,当前栏目为 黑底白字, 鼠标“滑过”其它栏目时,公司快报 这个栏目 样式是不变的,在点击其它栏目后 黑底白字 的样式才换到被点击的栏目下。
这个样式用的比较多,也看了一些别人写的样式,自己用的时候总是会不完整。在线座等,欢迎大神给出标准意见。谢谢!
求答案呀! 展开
需要的结果是,如果是当前栏目,栏目背景变为黑色,字体为白色,其它非当前栏目就灰色背景,黑色字。且点击后这个样式要保留(黑底白字,这个是重点,不是简单的鼠标滑过效果)
再点击其它栏目后,此样式才换到被点击的栏目下。
补充一下,鼠标滑过样式可以和些样式同时出现
例如: 点击公司快报后,当前栏目为 黑底白字, 鼠标“滑过”其它栏目时,公司快报 这个栏目 样式是不变的,在点击其它栏目后 黑底白字 的样式才换到被点击的栏目下。
这个样式用的比较多,也看了一些别人写的样式,自己用的时候总是会不完整。在线座等,欢迎大神给出标准意见。谢谢!
求答案呀! 展开
展开全部
楼上的 敢问点击链接后页面一般会发生跳转吧 跳转相当于刷新了 那么你这js的点击效果相当于无效了。除非是iframe或者框架结构的。所以我觉的这个是要跟后台语言代码结合吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
拿鼠标移上跟当前效果一样举例:
html代码:
<ul class="navi">
<li class="current"><a href="##">公司简介</a></li>
<li><a href="##">公司快报</a></li>
<li><a href="##">人才招聘</a></li>
<li><a href="##">公约</a></li>
</ul>
css代码:
.navi li a { padding: 5px 10px; width: 160px; color: #999; background: #ccc; display: inline-block;text-decoration: underline;}
.navi li a:hover { color: #fff; background: #000;}
.navi li.current a {color: #fff; background: #000;}
js代码:
$(".navi li a").click(function(){
$(".navi li").removeClass("current");
$(this).parent().addClass("current");
})
有啥问题追问!!!!
更多追问追答
追答
js代码里面的removeClass加了?默认的html代码里面没有current(注),后面一个不是很明白;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询