【问题标题】:stop click action from mousedown event从 mousedown 事件中停止单击操作
【发布时间】:2015-12-22 14:24:19
【问题描述】:

我正在构建一个旨在提高速度的应用程序,并且我正在考虑处理 mousedown 事件而不是 click 事件的实际页面加载,因此 mousedown 和 click 之间的间隙为我节省了一些毫秒(大约 100 毫秒),我的应用程序可以加载页面在那 100 毫秒的时间内,所以它只是即时运行。

 $(document).on('mousedown','a.magic_links',function(e) {
             $(this).click().off("click");

            });

我尝试了这段代码,但没有阻止默认的点击操作,有什么建议可以实现吗?

【问题讨论】:

  • 你能添加更多代码吗..这样图片会更清晰..
  • 这就是这个函数的所有代码。

标签: php html ajax angularjs pjax


【解决方案1】:

您想阻止事件的默认行为(或取消它)。

您当前尝试做的是删除一个从未创建过的事件处理程序

$(document).on('mousedown','a.magic_links',function(e) {
     e.preventDefault();
     // code here to do your loading

});

我个人认为您应该重新考虑这种过度优化策略,因为它可能并非对所有设备都是最优的

【讨论】:

    猜你喜欢
    • 2022-01-19
    • 1970-01-01
    • 2014-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 2023-03-06
    相关资源
    最近更新 更多