我正在编写一个 jquery 插件,它会在某些用户操作上更改某些元素的 css 值。在其他操作中,css-value 应重置为其初始值。
由于我没有办法取回初始的 css 值,所以我只是创建了一个数组来存储所有初始值。
我这样做了:
var initialCSSValue = new Array()
在我的插件开始时,后来,在某种设置循环中,我使用了所有元素都可以访问的地方
initialCSSValue[$(this)] = parseInt($(this).css('<CSS-attribute>'));
这在 Firefox 中运行良好。但是,我刚刚发现,IE(甚至 v8)在再次使用访问某个值时存在问题
initialCSSValue[$(this)]
代码中的其他地方。我认为这是因为我使用对象 ($(this)) 作为变量名。
有没有办法解决这个问题?
谢谢