Bạn có thể muốn một liên kết có một hành động đặc biệt khi được nhấp đúp để ngăn hành động mặc định của liên kết (chuyển đến một trang khác). Vì thế:
Nhấp đúp: thực hiện một cái gì đó đặc biệt, không thực hiện sự kiện nhấp chuột bình thường nào cả
Nhấp: hoạt động như bình thường
Bạn sẽ cần phải có một chút chậm trễ để kích hoạt hành động nhấp chuột thông thường, hành động này bạn sẽ hủy khi sự kiện nhấp đúp xảy ra.
function doClickAction() ( $("#click h2").append("•"); ) function doDoubleClickAction() ( $("#double-click h2").append("•"); ) var timer = 0; var delay = 200; var prevent = false; $("#target") .on("click", function() ( timer = setTimeout(function() ( if (!prevent) ( doClickAction(); ) prevent = false; ), delay); )) .on("dblclick", function() ( clearTimeout(timer); prevent = true; doDoubleClickAction(); ));
Kiểm tra cây bút này!