欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jquery.mobile.jstap事件执行两次(代码教程)

程序员文章站 2022-05-10 22:43:42
今天做一个点击选中,再次点击取消选中的功能,但是发现偶尔会点击一下tap方法却执行了两次,搞得我头疼,调了半天bug没找到原因,最后加了一个return false发现好了,可能是...

今天做一个点击选中,再次点击取消选中的功能,但是发现偶尔会点击一下tap方法却执行了两次,搞得我头疼,调了半天bug没找到原因,最后加了一个return false发现好了,可能是事件冒泡的问题。

$(".list-group").on("tap","li",function(event){
                event.stopPropagation();
                var length = $(this).find(".glyphicon").length;
                if (length>0){//选中状态下
                    $(this).removeClass("choose");
                    $(this).find(".glyphicon").remove();
                }else {
                    $(this).addClass("choose");
                    $(this).find("span:eq(0)").after('')
                }
                return false;
            });