jquery:在doubleclick上打开链接?

时间:2010-07-14 05:20:39

标签: jquery hyperlink

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

    $('.folder a').click(function(e) {
  e.preventDefault();
});

$('.folder a').dblclick(function(e) {
    window.location.replace($(this).attr("href"));
});
它工作正常!你会以不同的方式做到吗?

3 个答案:

答案 0 :(得分:4)

不,那是完美的。

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

是的,方式略有不同。

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

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