我有一个元素和一个类,这个类有一个设置的宽度。后来我用$(‘#elm’).width(100)更改了宽度;现在,甚至更晚,我想回到原始值。有没有办法从类定义本身获得原始值,而不是存储一堆带有我需要的值的全局值。
谢谢,贾斯汀
发布于 2010-07-21 05:28:57
我推荐nikc的答案,但是如果你想擦除你的脚本添加的任何样式,并将它们返回到你指定的CSS值,你总是可以使用$('#elm').removeAttr("style");。
但实际上,你应该把样式放在代码之外,只需要添加、删除和切换各种类。
发布于 2010-07-21 05:22:56
为什么不将修改后的宽度声明给另一个类,然后可以切换,而不是在javascript中使用显式的值呢?
发布于 2010-07-21 05:45:44
您可以使用.data()来存储原始值,然后从那里恢复原始值,而不是使用全局值-它以这种方式将它们关联起来。
https://stackoverflow.com/questions/3294445
复制相似问题