【发布时间】:2011-08-16 16:19:15
【问题描述】:
我已将mouseup 事件侦听器添加到跨度中,它将增加通过 js 输入的同级文本中的值...想想允许用户单击增加或减少值的箭头控件。问题:如果用户点击跨度太快,Safari/Chrome 会将其解释为双击并开始选择附近的项目并将它们呈现在蓝色框下。这些浏览器中必须有一个默认行为,即双击时自动选择附近的文本作为便利功能。
我尝试添加一个dblclick 事件来捕获该事件并运行preventDefault()、stopPropagation() 或返回false。但是,没有任何效果。我还在附近的项目中添加了-user-select: none; CSS 规则。但是,浏览器只是跳过这些并找到其他要突出显示的内容。关于如何防止这种行为的任何想法?
【问题讨论】:
标签: html css google-chrome safari dom-events