javascript - 点击同一个按钮,隐藏和显示同时执行了,怎么分开执行?
高洛峰
高洛峰 2017-04-11 11:45:16
[JavaScript讨论组]
    $("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");
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(3)
伊谢尔伦

有上下文的代码吗?单看这个应该不会出此问题的。
查查是不是重复绑定事件了,或是绑定选择符的问题

阿神

讨论:是不是你用on绑定了一次时间了,然后又用tigger又绑定了一次,tigger我记得是切换的意思,如果你传进去的参数是function,那就不需要上面的on了吧~(简单说就是把tigger注释掉试试)

PHP中文网

在if块结尾处加入return可以吗,使之强制退出函数,同样在else里结尾处也加入return,强制退出函数。试试可以不。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号