二级菜单导航用css和js实现如下效果

不用实现子菜单隐藏效果,怎样实现点击某一分类改其背景色为灰色,并且他对应的父级菜单变成棕色,刷新后仍然是这样?... 不用实现子菜单隐藏效果,怎样实现点击某一分类改其背景色为灰色,并且他对应的父级菜单变成棕色,刷新后仍然是这样? 展开
 我来答
欧阳寒涵就是周大师
推荐于2016-07-07 · TA获得超过215个赞
知道小有建树答主
回答量:260
采纳率:100%
帮助的人:131万
展开全部
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.1.js"></script>
<style>
.a ul li{width:200px;height:auto;clear:both;float:left;}
.small ul li{width:50px;height:25px;cursor:pointer;clear:both;float:left;}
.small ul li.cli{background:#09f;}
</style>
<script>
$(function(){
$('.small ul li').each(function(index, element) {
        $(this).click(function(){
$('.big').removeAttr('style');
$('.small ul li').removeClass('cli');
$(this).attr('class','cli');
$(this).parents('li').eq(0).find('.big').css('background','#f00');
});
    });
});
</script>
<div class="a">
<ul>
     <li>
         <div class="big">大菜单1</div>
            <div class="small">
             <ul>
                 <li>1</li>
                    <li>2</li>
                    <li>3</li>
                    <li>4</li>
                </ul>
            </div>
        </li>
        <li>
         <div class="big">大菜单2</div>
            <div class="small">
             <ul>
                 <li>5</li>
                    <li>6</li>
                    <li>7</li>
                    <li>8</li>
                </ul>
            </div>
        </li>
    </ul>
</div>

刷新那个需要写入cookie辅助,我找个给你

更多追问追答
追问
太棒了~,非常感谢,如果没有点击的话默认大菜单1为红色怎么实现?
追答
大菜单1

就这样加个style属性就行了
水的就是你X
2014-08-08 · TA获得超过862个赞
知道小有建树答主
回答量:901
采纳率:66%
帮助的人:502万
展开全部
非要用js和css实现吗,用asp或者php来实现行不行?
追问
现在要求就是静态页写出来就是这样的,哎。。。。
您有想法不? 我实在想不出来好的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式