我正在构建一个旨在提高速度的应用程序,我想在mousedown事件上处理实际页面加载而不是单击事件,因此mousedown和click之间的差距可以节省我几毫秒(约100ms),我的应用程序可以加载页面在100毫秒的时间内,它只是瞬间运行。
$(document).on('mousedown','a.magic_links',function(e) {
$(this).click().off("click");
});
我试过这段代码,但没有阻止默认的点击操作,是否有任何建议来实现这一目标?
答案 0 :(得分:1)
您希望阻止事件的默认行为(或取消它)。
您当前要做的是删除从未在第一时间创建的事件处理程序
$(document).on('mousedown','a.magic_links',function(e) {
e.preventDefault();
// code here to do your loading
});
就我个人而言,我认为您应该重新考虑这种过度优化策略,因为它可能不是所有设备的最佳选择