jquery过渡停止并按需进行

时间:2013-12-03 15:16:36

标签: jquery transition

我正在尝试使用转换停止并重播需求。 但是我发现我无法通过使用clearQueue();

完全清除第一次转换

这是我的测试脚本 我尝试在t = 7000时停止第一个动画(设置为10秒运行)并替换它 向后跑4秒

$("#item").transition({"left":1200},10000,'linear'); // first animation
setTimeout(function(){
    tte=$("#item").css("left");
    $("#item").css("left",tte);
    $("#item").clearQueue();
    $("#item").transition({"left":100},4000,'linear'); //second animation
},7000); //stop the first on t=7000

我可以使用clearQueue()启动第二个..但是转换跳转到t = 10000结束 (它应该停在7000 + 4000 = 11000)

如果没有使用clearQueue()..它将停在7000并等待另外3000然后开始第二个..

无论如何我可以让它发挥作用? (这可以使用.animate()完成,但我需要在平板电脑和手机上运行..) 谢谢你的建议......

0 个答案:

没有答案