为了账号安全,请及时绑定邮箱和手机立即绑定

页面二级菜单代码复用

页面二级菜单代码复用

慕少7132257 2017-10-12 19:30:04
代码如下,如何复用代码来实现二级菜单淡入淡出的效果?求解=。=$li_1.hover(function () {//二级菜单效果    $li_1_content.stop(true,true).fadeIn(0);}, function () {    $li_1_content.fadeOut(500, function () {        //$li_1_content.css("display", "none");    });});$li_2.hover(function () {//二级菜单效果    $li_2_content.stop(true,true).fadeIn(0);}, function () {    $li_2_content.fadeOut(500, function () {        //$li_2_content.css("display", "none");    });});$li_3.hover(function () {//二级菜单效果    $li_3_content.stop(true,true).fadeIn(0);}, function () {    $li_3_content.fadeOut(500, function () {        $li_3_content.css("display", "none");    });});
查看完整描述

1 回答

已采纳
?
MarlboroKay

TA贡献189条经验 获得超236个赞

function fadeIn(obj){
    obj.stop(true,true).fadeIn(0);
}

function fadeOut(obj){
     obj.css("display", "none");
}

不太清楚li_1之间的关系,把淡入淡出的代码进行了优化,可以放到hove里面进行调用!

查看完整回答
反对 回复 2017-10-12
  • 慕少7132257
    慕少7132257
    谢谢。这样还是要挨个写$li的hover,有多少个li就写多少个hover,要怎样优化?
  • MarlboroKay
    MarlboroKay
    可以把hover 定义为一个函数,然后遍历 li,望采纳!
  • 1 回答
  • 0 关注
  • 1354 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信