做了个小功能,发现当鼠标点击过快时点击事件会失去响应。
开始以为是事件冒泡的原因,取消冒泡后还是一样,于是乎懵了。。
/*该方法有个bug:
鼠标不能点击过快,快于大概0.8s点击事件就会失去响应
*/
(function () {
var url=[ "./images/bg-4.jpg", "./images/bg-5.jpg", "./images/bg-6.jpg", "./images/bg-7.jpg"]//图片地址库//缩略图点击事件$(".thumbnail-wrap").click(function () { console.log("点击事件生效"); //点击聚焦 $(this).css("background-color","red").siblings().css("background-color","white"); // 获取被点击缩略图的索引 var index=$(this).index(); console.log("当前索引为:"+index); $(".img-content").css("background-image","url("+url[index]+")"); })
})()
后来想想可能是点击过快系统判定成双击了,但是关于双击事件我不熟悉,也不知道如何取消,遂滚来求助了-。-
翻过高山走不出你
相关分类