今天做一个点击选中,再次点击取消选中的功能,但是发现偶尔会点击一下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; });
如对本文有疑问, 点击进行留言回复!!
网友评论