我想知道这是否是最佳解决方案?
$('.folder a').click(function(e) {
e.preventDefault();
});
$('.folder a').dblclick(function(e) {
window.location.replace($(this).attr("href"));
});
它工作正常!你会以不同的方式做到吗?
答案 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')
,但在任何一种情况下,它们都会被链接起来。