点击同一个按钮,隐藏于显示同时执行了,怎么分开执行?
$("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"); |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
你把最下面的 ------$("span.opt").trigger("click");------去掉就好,
它的意思是让--span.opt--模拟一次点击
所以你点击一下先执行了第一个点击事件,
然后系统模拟了一次点击,又执行了一次点击事件
加油吧,少年↖(^ω^)↗!! |
|
|
|
|