伙计们是否可以使用 jquery 为 a href 创建双击事件
双击锚点执行操作的问题是,页面将在第一次单击时重定向,从而阻止双击及时响应。
如果您想“拦截”点击事件,以便双击事件有机会在页面重定向之前触发,那么您可能必须设置点击超时,如下所示:
$('a').click(function () {
var href = $(this).attr('href');
// Redirect only after 500 milliseconds
if (!$(this).data('timer')) {
$(this).data('timer', setTimeout(function () {
window.location = href;
}, 500));
}
return false; // Prevent default action (redirecting)
});
$('a').dblclick(function () {
clearTimeout($(this).data('timer'));
$(this).data('timer', null);
// Do something else on double click
return false;
});
Demo: http://jsfiddle.net/4788T/1/ http://jsfiddle.net/4788T/1/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)