对于包装在jquery对象中的dom元素,我需要获取当前位置或者如果它当前正在动画,我需要改为获取其结束位置。有什么方法可以在jquery.animate()方法中作为properties-argument来访问对象?或者我需要将这些对象存储在某个地方,以便我稍后可以查看给定的dom元素在哪里动画?获取在动画方法中作为属性参数传递的对象
0
A
回答
0
想通了如何做这件事的方法:
举例来说,如果我想对一个对象50像素的动画到其当前位置的右侧或地方它会朝我可以这样做:
var currentX=myJqueryObject.css("left");//Get the position it's currently at
myJqueryObject.finish();//finish the animation so its position instantly gets set to where its animating towards
var endx=parseInt(myJqueryObject.css("left"));//get its position now. If it wasn't animating when finish() was called then the call didn't change anything.
myJqueryObject.css("left",currentX);//set its position back to where it was before calling finish()
myJqueryObject.animate({left:endx+50});//now animate it 50px to the right of its current position or 50px to the right of the position it was animating towards
0
“animate”方法的标准参数之一是“完整”回调。
里面一个“完整”的功能,你可以通过“本”在像这样选择包装获得当前元素:
$("div").animate({
"width": '500'
}, 3000, function() {
$(this).css({"background-color":"black"});
});
还有一个在每个步骤中调用的“进度”功能取决于您的需求。
相关问题
- 1. Python:将对象的“属性/方法/属性”作为参数传递给方法或属性
- 2. 在方法中传递属性作为参数
- 3. 作为属性声明或作为方法参数传递
- 4. 在openrasta中传递对象作为参数get方法
- 5. 如何在vbscript中传递对象作为方法参数
- 6. 在方法中传递一个对象作为参数
- 7. 在JavaScript中传递对象方法作为参数
- 8. 将对象属性作为参数传递到通用列表扩展方法
- 9. 如何将对象属性作为函数参数传递?
- 10. 将对象作为参数传递后的未定义属性
- 11. 传递对象属性作为参数并访问它
- 12. 如何将对象属性作为参数传递?
- 13. 将属性作为对象传递给方法
- 14. 获取参数(作为对象)传递给方法(使用Spring AOP)
- 15. 在javascript中传递对象作为参数的性能
- 16. 该传递参数Javascript对象工厂方法对象作为参数
- 17. 返回作为参数传递的相同对象的方法
- 18. 传递属性与本地变量作为方法参数
- 19. 如何传递属性的PropertyInfo作为属性中的参数?
- 20. 传递TestNG方法的对象参数?
- 21. 通过作为方法参数传递对象的副本
- 22. C# - 作为方法参数传递的对象改变状态
- 23. 获取参数对象的属性
- 24. 传递对象的参数为对象方法
- 25. 访问对象的属性作为方法的参数
- 26. 传递操作符作为参数来获取方法
- 27. 将属性作为参数传递
- 28. 将参数作为HTML属性传递
- 29. 传递类属性作为参数
- 30. MVC传递属性作为参数
不相当肯定,如果你让我的权利。我确实找出了一个解决方案,但我发布了 – Clox