【发布时间】:2009-09-16 12:49:20
【问题描述】:
我目前正在尝试为触摸屏计算机设置网页,并且注意到(用我的胖手指)onclick 事件真的很难触发,因为我手指的表面积通常会导致光标在我“点击”时移动。
我想使用的解决方案是将 onmousedown 事件转发到 onclick。我怎样才能做到这一点?
最好的答案是:
<input type="radio" onmousedown="this.onclick()"/>
(当然是工作状态)
编辑:我的具体示例是用于单选按钮 - 当检查一个人时,其他人未被选中;当浏览器免费提供给我时,我不想在自定义事件中复制此行为。
注意:经过编辑并收到反馈后,我想我可能走错了路……也许不是单选按钮上的“单击”功能实际进行了选择:欢迎提出新建议……
【问题讨论】:
-
this.click(); ...应该可以解决问题。
-
"最好的答案是这样的:..." 为什么?
-
为什么?已编辑;单选按钮在点击时具有给定的浏览器行为。我不想太具体,因为我认为它适用于其他表单控件
标签: javascript html forms touchscreen