javascript - 怎么让js只弹出一次
阿神
阿神 2017-04-11 10:50:55
[JavaScript讨论组]
阿神
阿神

闭关修行中......

全部回复(4)
巴扎黑
$('.joy-alert-list li').click(function(){
  $(this).toggleClass('current');
});
$('.joy-btn').click(function(){
  alert($('.current').length);
});
天蓬老师

.joy-btn的点击事件不应该放在.joy-alert-list li的点击事件里面,否则每点击一次li,就增加一次joy-btn的绑定事件,代码应该改为:

         //选择内容
        $(".joy-alert-list li").click(function(){
            if($(this).hasClass('current')){
                $(this).removeClass('current');
            }else{
            $(this).addClass('current');
            };              
        });
        
        //点击确定按钮
        $(".joy-btn").click(function(){
            var currList = $('.current').length;
            alert(currList);
        });         
天蓬老师

这源码排版......

伊谢尔伦

jquery有个one方法,绑定one的只会执行一次

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

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