【问题标题】:onClick listener for touch screens and tablets触摸屏和平板电脑的 onClick 监听器
【发布时间】:2011-02-08 14:25:37
【问题描述】:

我的 jquery 中有一堆点击监听器,我想知道我需要做什么才能让它们在移动设备和触摸屏上工作?所以如果我的代码是......

$(el).bind('click', function () {
    //my event function
});

我需要这样做吗...

$(el).bind('click, touch', function () {
    //my event function
});

【问题讨论】:

    标签: jquery mobile touch


    【解决方案1】:

    使用 jQuery 移动版。它有专门针对触摸屏和平板电脑的事件:tap, taphold

    【讨论】:

      【解决方案2】:

      click 在触控设备上完美处理为tap,因此您无需执行任何操作。

      触摸设备特定事件有swipe等。

      【讨论】:

      • 不,不是。它挂起,与水龙头无关。我单独实现了tap,jqm click甚至不接近我得到的结果:)
      • 大多数时候只使用 click 对我来说效果很好,但最近我遇到了它无法触发的问题。
      【解决方案3】:

      如果您在常规设备上获得点击事件,那么当您在触摸屏上“点击”它们时,您也会在移动设备上获得点击事件。

      如果您想支持高级触摸屏/多点触控相关功能,您只需要特殊事件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-01-19
        • 2014-09-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多