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

点击同一个按钮,隐藏于显示同时执行了,怎么分开执行?

点击同一个按钮,隐藏于显示同时执行了,怎么分开执行?

班大人 2016-07-24 22:41:28
    $("span.opt").on("click",function(){        if($(this).hasClass("close")) {             $(".nav,.content").animate({left:"225px"}, "slow");             $(".left-float").animate({left:"0"}, "slow");             $(this).removeClass("close");         }else{             $(".nav,.content").animate({left: '0'}, "slow");             $(".left-float").animate({left:"-225px"}, "slow");             $(this).addClass("close");         }     });     $("span.opt").trigger("click");
查看完整描述

2 回答

?
静语默言

TA贡献9条经验 获得超33个赞

你把最下面的   ------$("span.opt").trigger("click");------去掉就好,

它的意思是让--span.opt--模拟一次点击

所以你点击一下先执行了第一个点击事件,

然后系统模拟了一次点击,又执行了一次点击事件

加油吧,少年↖(^ω^)↗!!

查看完整回答
2 反对 回复 2016-07-25
  • 班大人
    班大人
    我去掉后,点击第一次是回去了,当我点击第二次时,它开始全部执行一遍。。。。
  • 2 回答
  • 0 关注
  • 1840 浏览
慕课专栏
更多

添加回答

举报

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