jquery - 使用 jQuery 在网页上拖动多个元素的可能性

标签 jquery html jquery-ui multi-touch jquery-mobile

我使用 HTML5、CSS3 和 jQuery、jQuery UI 和 jQuery Mobile 创建了一个网络应用程序。 现在我有一个小例子(例子:http://jsbin.com/ayoba4/2)

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a2/jquery.mobile-1.0a2.min.css" />
        <script src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
        <script src="http://code.jquery.com/mobile/1.0a2/jquery.mobile-1.0a2.min.js"></script>
        <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/jquery-ui.min.js"></script>
        <!-- UPDATE: I USE THIS PLUGIN: http://code.google.com/p/jquery-ui-for-ipad-and-iphone/ -->
        <meta charset=utf-8 />
        <title>Drag Test</title>
    </head>
    <body>
        <div style="width:500px;height:500px;border:1px solid red;">
            <img src="http://upload.wikimedia.org/wikipedia/en/thumb/9/9e/JQuery_logo.svg/200px-JQuery_logo.svg.png" class="draggable" alt="jQuery logo" />
            <img src="http://upload.wikimedia.org/wikipedia/en/a/ab/Apple-logo.png" class="draggable" alt="Apple Inc. logo" />
        </div>
    <script>
        $(document).ready(function() {
            $(".draggable").draggable();
        });
    </script>
    </body>
</html>

所以我有两个应该可以拖动的图像。现在我在我的 iPad 上测试它并且一次只能拖动一个图像。但是 iPad 应该最多支持 11 个手指,那么为什么不能,我该怎么做才能解决这个问题? 或者它是否适用于您的多点触控设备(iPhone、iPad、Android 手机或多点触控显示屏)并且我做错了(设置)-> http://jsbin.com/ayoba4/2

提前致谢并致以最诚挚的问候。

最佳答案

你可以做到这一点,但你必须在不使用 jQuery 的 draggable() 的情况下做到这一点。我这样做的方法是使用 ontouchstart 和 ontouchmove,因为这些事件为您提供当前事件的 x、y 数组,请阅读 Safari docs .

关于jquery - 使用 jQuery 在网页上拖动多个元素的可能性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4482314/

相关文章:

javascript - 如何将脚本添加为代码?

javascript - 在滚动时修改高度时侧边栏无法控制地跳转

javascript - 如何创建多层次的可排序投资组合?

jquery-ui - 在 jQuery UI 对话框中使用 video.js 会出现第二个视频和重复播放的问题

jquery - 在 jquery-ui sortable 中的两个列表之间交换列表项

javascript - jquery 使用 waypoint 获取元素的 id

javascript - 当 AJAX 返回 null 时向输入添加信息

HTML+CSS 多种样式,图片上的行文字

html - 需要帮助将页面上的 div 类居中

jquery - 在 jquery ui show 上应用缓动?