jquery:在doubleclick上打开链接?

我想知道这是否是最好的解决方案?

$('.folder a').click(function(e) { e.preventDefault(); }); $('.folder a').dblclick(function(e) { window.location.replace($(this).attr("href")); }); 

它的工作原理! 你会以不同的方式做吗?

不,那是完美的。

你正在做什么工作,技术上很好。

问题出在UI上。 双击超链接不是直观的行为。 特别是在禁用点击行为时。 我会建议一个更直观的用户界面。

是的,方式略有不同。

 $('.folder a').click(function(e) { e.preventDefault(); }).dblclick(function() { window.location.replace($(this).attr("href")); }); 

实际上我会使用.on('click').on('dblclick')但在任何一种情况下它们都会被链接起来。