問題描述做了個小功能,發現當鼠標點擊過快時點擊事件會失去響應。問題出現的環境背景及自己嘗試過哪些方法開始以為是事件冒泡的原因,取消冒泡后還是一樣,于是乎懵了。。相關代碼/*該方法有個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]+")");
})})()你期待的結果是什么?實際看到的錯誤信息又是什么?后來想想可能是點擊過快系統判定成雙擊了,但是關于雙擊事件我不熟悉,也不知道如何取消,遂滾來求助了-。-
jquery 點擊事件失去響應
飲歌長嘯
2018-09-24 10:18:41