示例代碼: marker.addEventListener("click", function(){ if (!window.markerClicked) { window.markerClicked = true; } else { window.markerClicked = false; re ...
示例代碼:
marker.addEventListener("click", function(){ if (!window.markerClicked) { window.markerClicked = true; } else { window.markerClicked = false; return; } setTimeout(function () { window.markerClicked = false; }, 500); //todo: 下麵寫業務代碼 });View Code
上面提供一種思路,雙擊時只觸發一次click,這種思路的優點是,click事件不會延遲執行。
如果需要dblclick時不觸發click,請改寫代碼,但dblclick在click之後,所以這種需求click的延遲是無法避免的。