2013-09-16 24 views
0

我对这个项目存在很大的问题。这是一个HTML5交互式书本,我使用的是Edge Animate,我的问题是拖放。在浏览器上,我可以拖动我想要的图像,但在iOS上,我尝试了一切,但没有任何更改。我解释我的步骤。拖动iOS Web应用程序(Adobe Edge Animate)

1-使用JQuery让拖动在浏览器上工作,使我的物体.draggable。

2-我使用mousedown使其可拖动并鼠标消灭它。这是因为我正在移动灯光,这是我可以使其工作的方式。

3我设置了这个功能
document.ontouchmove = function(e){ e.preventDefault();

停止在iOS上滚动应用程序。

3-我从鼠标复制代码向下/向上触摸开始/结束(我也有我的浏览器Checkings的鼠标事件)

4-现在滚动it's OK,我可以挖掘我的所有动作都会触发,但是我的可拖动图像不会移动。

请我需要一些帮助I'm出出主意,我couldn't找到答案

谢谢!

回答

0

首先,您需要实现额外的库 - jQuery UI Touch Punch。

我曾经使用过可拖动,但我决定让自己的“可拖动”。如果你想让事情有点复杂,那么这是唯一的出路。如果制作您的定制解决方案,您可以放弃该附加库并获得更好的性能。

顺便说一句,也有一些图形工件(闪烁),当你在iPad上使用jQuery可拖动 - 至少我有这样的问题。

+0

谢谢我要处理它,并告诉你它是否有效。事实是,Edge Animate可以快速处理浏览器的动画和简单代码,但我不是很满意它是如何使用代码和实现的。 –

+0

为什么对边缘动画的工作流和实现感到不满?在这种情况下,它只关于jQuery库。 – ArturOlszak