Javascript 设置jQuery元素的属性
临时设置jQuery元素的属性以让其他函数知道该元素发生了什么,可以吗 例如:Javascript 设置jQuery元素的属性,javascript,jquery,object,Javascript,Jquery,Object,临时设置jQuery元素的属性以让其他函数知道该元素发生了什么,可以吗 例如: 一个函数使用一个元素制作动画 用户单击某个触发另一个函数的对象,该函数将为同一元素设置动画 =>其中一个动画将失败并破坏css:( 因此,在动画运行时,最好在该元素上设置一个属性,如el.animating=true;这样其他函数就可以知道发生了什么并停止…我认为有两种可能性: 将类用作标志。请参阅 用于将任意数据与元素关联 您可以设置jQuery对象的属性,但这只有在保留对此特定实例的引用时才有效。每次将选择器
- 一个函数使用一个元素制作动画
- 用户单击某个触发另一个函数的对象,该函数将为同一元素设置动画
因此,在动画运行时,最好在该元素上设置一个属性,如
el.animating=true
;这样其他函数就可以知道发生了什么并停止…我认为有两种可能性:
$()
,您都会得到一个新的jQuery对象。因此类似于:
$('div').foo = "bar";
alert($('div').foo);
不起作用。你的意思是使用?这正是它的目的。要获得临时数据,你可以从代码的其他部分访问,而不会弄乱全局变量在运行动画之前,你可以使用来测试元素当前是否处于动画状态:
if( !$(this).is(':animated') ) {
$(this).animate({/*...*/});
}
示例:sweeet这就是我需要的:p