【问题标题】:What is the max delay between two clicks to trigger a double-click event?两次单击之间触发双击事件的最大延迟是多少?
【发布时间】:2015-04-28 10:47:18
【问题描述】:

两次单击之间仍会触发双击事件的最大延迟是多少?这种延迟在纯 JavaScript、jquery 和 AngularJS 之间会发生变化吗?

同样,在jquery中,快慢关键字分别对应什么时间?例如,我可以使用$(this).hide("slow");$(this).hide("fast");。有没有办法改变快速和慢速的默认值?

【问题讨论】:

  • 来自doc 可以提供字符串fastslow,分别表示200 和600 毫秒的持续时间。
  • 我假设“双击”由客户端上的操作系统处理,而不是脚本语言。但我只是猜测

标签: javascript jquery angularjs


【解决方案1】:

连续两次点击被解释为双击所需的最大延迟没有标准化。

通常,事件由浏览器触发,浏览器再次使用操作系统中设置的任何内容。
根据微软的说法,Windows 中的默认时间是 500 毫秒(半秒),其他操作系统可以有其他延迟,并且大多数都有用户可以更改的设置。

对于jQuery,它在documentation,动画速度的值如下

快速:200
正常:400
慢:600

【讨论】:

    【解决方案2】:

    提供字符串 'fast' 和 'slow' 来表示 200 和 600 毫秒的持续时间

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-25
      • 1970-01-01
      • 2011-01-08
      • 2013-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多