代码之家  ›  专栏  ›  技术社区  ›  fmsf

如何使用javascript/jquery处理iphone和ipad上的拖动事件?

  •  15
  • fmsf  · 技术社区  · 16 年前

    我有一个已经开发了一段时间的小程序。我的朋友和我一直在努力工作,这是接近发布的测试版。

    我想用iphone和ipad演示一下,让它看起来很酷:p

    现在我的问题是如何处理:

    • 鼠标向下
    • 鼠标向上
    • 鼠标左键

    iphone的多点触摸界面(我希望它与ipad类似)处理浏览器上的鼠标移动有一个滚动事件。人们可以尝试捕捉滚动事件,并使用它来模拟拖动,但我甚至不知道它是否可行,或者它是否只是一个黑客。

    有谁知道在iphone/ipad上管理拖拽事件的更可靠的方法吗?

    4 回复  |  直到 7 年前
        1
  •  14
  •   Pang Ajmal PraveeN    7 年前

    苹果的开发者页面有很多关于处理这些问题的好信息。

    Handling Events

        2
  •  0
  •   Shamasis Bhattacharya    14 年前

    我也遇到了同样的问题,我意识到在很短的时间内,开发代码来处理原始鼠标(向下、移动和向上)事件需要时间。所以,我继续修改了threedumsmedia jquery.event.drag插件,使其能够在iphone上工作。

    获取jquery.event.drag from http://www.shamasis.net/2011/06/javascript-drag-events-on-iphone-and-other-touch-based-devices/ 而“拖动”事件在iOS设备上也可以正常工作。

    如果有帮助,请告诉我。

        3
  •  0
  •   Mandeep Pasbola    13 年前

    试试这个:

    jquery.event.drag-第2.2版 三种媒体- http://threedubmedia.com

        4
  •  -1
  •   phatmann Trevor    14 年前

    如果您使用的是jquery,那么使用 jquery.ui.mouse.touch.js 具有 jquery UI 1.9 .

    推荐文章