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

    $("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");


班大人
浏览 1845回答 2
2回答

静语默言

你把最下面的   ------$("span.opt").trigger("click");------去掉就好,它的意思是让--span.opt--模拟一次点击所以你点击一下先执行了第一个点击事件,然后系统模拟了一次点击,又执行了一次点击事件加油吧,少年↖(^ω^)↗!!
打开App,查看更多内容
随时随地看视频慕课网APP