如何通过双击而不是单击来触发链接(标记)?
是否有任何方法可以保持所有hover效果,但只有在双击时才会触发标记链接(到另一个页面)? 谢谢!
任何纯JavaScript的答案? (没有jQuery)
我带来了这个(没有jQuery,只使用onclick事件处理程序):
var clicked=false; var el = document.getElementById('link'); var maxClicksDelay = 500; // in milliseconds el.onclick = function(e) { if(!clicked) { clicked = true; setTimeout(function() { clicked = false}, maxClicksDelay ); e.preventDefault(); } }
的jsfiddle
我当然不会违反一键标准,但如果这是你想要的:
你可以在这里找到答案
复制上面的答案:
HTML:
Go Somewhere
使用jQuery的JavaScript:
jQuery(function($) { $('#golink').click(function() { return false; }).dblclick(function() { window.location = this.href; return false; }).keydown(function(event) { switch (event.which) { case 13: // Enter case 32: // Space window.location = this.href; return false; } }); });