我正在使用jquery创建一个windows-messenger类型的应用程序来处理ipad。它在“所有”浏览器上完美运行,除了我的ipad上有一个随机错误。有时,当我拖动其中一个顶部窗口时,底部的一个会跳转并被拖动。
这是以下几点:
<div id="main">
<div id="main_window" class="window">
</div>
<div id="options_window" class="window">
</div>
<div id="text_message_window" class="window">
</div>
</div>
我使窗口类可拖动,并且在主窗口中可以使选项和文本消息可见。我在最后两个窗口中定义了比主窗口大的z-index,不知怎的,我猜这可能与问题有关。同样,它在每个浏览器上运行正常,我使用jquery.ui.touch-punch.min.js进行触摸事件。
希望问题很清楚。
谢谢!
答案 0 :(得分:0)
问题解决了,产生这个问题的是jquery.ui.touch-punch。似乎触摸事件会生成一系列事件,而且没有得到妥善处理。
更改了此答案中显示的库:Jquery-ui sortable doesn't work on touch devices based on Android or IOS
现在工作正常!