【问题标题】:activate radio buttons on mouse down在鼠标按下时激活单选按钮
【发布时间】:2014-08-04 15:13:30
【问题描述】:

我正在为触摸屏构建一个界面,并且需要在鼠标按下时激活单选按钮,因为我不知道正在使用的触摸屏是否会监听其他事件。有没有办法将 html 表单的原生功能替换为鼠标按下?

谢谢

【问题讨论】:

  • 查找touchstart。这个问题之前已经回答过很多次了。

标签: javascript jquery html forms mouseevent


【解决方案1】:

向表单添加 mousedown 事件监听器。

你可以使用 jquery。

//on jquery ready
$(function(){
    $('form input').mousedown(function(e){
        $(e.currentTarget).click();
    })
})

这是一个小提琴。 http://jsfiddle.net/PgD5L/

【讨论】:

    【解决方案2】:

    正如 pattmorter 所说,您可以在 html 中使用 touchstart 事件。您可以使用它来触发函数。

    <input type='radio' touchstart='yourfunction()' value='Radio Title'></input>
    

    在此处阅读更多信息:https://developer.mozilla.org/en-US/docs/Web/Events/touchstart

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-07
      • 2013-07-27
      • 1970-01-01
      • 2015-09-13
      • 1970-01-01
      • 2013-06-28
      • 2012-02-19
      • 1970-01-01
      相关资源
      最近更新 更多