【问题标题】:How to handle drag events on iphone and ipad with javascript/jquery?如何使用 javascript/jquery 处理 iphone 和 ipad 上的拖动事件?
【发布时间】:2010-01-29 14:18:14
【问题描述】:

我有一个小应用程序已经开发了一段时间。我和我的朋友们一直在为此努力工作,并且即将发布测试版。

我想用 iPhone 和 iPad 做一些演示,看起来很酷:p

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

  • 鼠标按下
  • 鼠标上移
  • 鼠标离开

iPhone 的多点触控界面(我希望它与 iPad 类似)处理浏览器上的鼠标移动具有滚动事件。可以尝试捕获滚动事件并使用它来模拟拖动,但我什至不知道它是否可行,或者它是否只是一种黑客行为。

有谁知道一种更强大的方式来管理 iphone/ipad 上的拖动事件?

【问题讨论】:

    标签: javascript iphone ipad uiwebview


    【解决方案1】:

    Apple 的开发者页面有很多关于处理这类问题的有用信息。

    Handling Events

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,我意识到在我所拥有的短时间内,开发处理原始鼠标(向下、移动和向上)事件的代码需要时间。所以,我继续修改了 ThreeDumsMedia jQuery.event.drag 插件,使其可以在 iPhone 上运行。

      http://www.shamasis.net/2011/06/javascript-drag-events-on-iphone-and-other-touch-based-devices/ 获取 jQuery.event.drag,'drag' 事件在 iOS 设备上可以正常工作。

      如果这有帮助,请告诉我。

      【讨论】:

        【解决方案3】:

        试试这个:

        jquery.event.drag - v 2.2 三配音媒体 - http://threedubmedia.com

        【讨论】:

          【解决方案4】:

          如果您使用的是 jQuery,请使用 jquery.ui.mouse.touch.jsjquery UI 1.9

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2011-02-21
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-05-28
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多