用JQ控制3个class一样的div鼠标移上去触发mouseover事件其它两个没有触发

<ulclass="login_ul"><li><divclass="handle"><ahref="#">上传</a></div><divclass="handle_b... <ul class="login_ul">
<li>
<div class="handle">
<a href="#">上传</a>
</div>
<div class="handle_box handle3_right"><span>上传</span></div>
</li>
<li>
<div class="handle">
<a href="#">记录</a>
</div>
<div class="handle_box handle2_left"><span>记录</span></div>
</li>
<li>
<div class="handle">
<a id="btn" href="javascript:void(0);">登录</a>
<span>|</span>
<a href="#">注册</a>
</div>
<div class="handle_box handle1_left"><span>登录</span></div>
</li>
</ul>
没触发mouseover事件时handle_box都是display:none的,handle也没有hover状态
我想用JQ在我鼠标移到handle上时handle_box变为block,handle加上一些样式,我想的是
.login_ul .active .handle{border-left: 1px solid #000;border-right: 1px solid #000;background-color: #fff;border-bottom: 2px solid #fff;}触发时给当前的li加个class="active",JQ的话要怎么写?
$(".handle").mouseover(function(){
$(".handle").parents("li").addClass("active");
});
$(".handle").mouseout(function(){
$(".handle").parents("li").removeClass("active");
});
这样3个会一起触发 而且还要handle_box为block时我鼠标可以在上面移动,
其实就是优酷右上角登录的效果,我仿着练习 做到这步不会了。。。希望大神指点迷津一下~
第一个是用JQ写成那样了。。 第二个是CSS单独改的想做成移到哪个上哪个显示
展开
 我来答
Chqiangs
推荐于2016-07-03 · TA获得超过1030个赞
知道答主
回答量:89
采纳率:0%
帮助的人:40.6万
展开全部
$(".handle").mouseover(function(){
        $(".handle").parents("li").removeClass("active");//移除所有.handle的active类
        $(this).parents("li").addClass("active");//再将滑倒的这个添加上active类
        $(".handle").parents("li").find(".handle_box").hide();//先隐藏所有.handel_box
        $(this).parents("li").find(".handle_box").show();//再将滑倒的这个的.handle_box显示
    });
    
    或者这样
    $(".handle").mouseover(function(){
        $("ul .active").find(".handle_box").hide();//先隐藏已经显示的li里的.handel_box
        $(this).parents("li").find(".handle_box").show();//再将滑倒的这个的.handle_box显示
        //切记以上要在移除类之前写  不能写在后边
        $("ul .active").removeClass("active");//移除已经显示的li的active类
        $(this).parents("li").addClass("active");//再将滑倒的这个添加上active类
    });
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式