【发布时间】:2011-05-21 10:17:33
【问题描述】:
假设我做了一个点击改变 div 颜色的函数, 是否有一个功能可以在再次单击时将 div 恢复为更改之前的默认颜色或以前的颜色? (无需指定以前的颜色是什么)
【问题讨论】:
假设我做了一个点击改变 div 颜色的函数, 是否有一个功能可以在再次单击时将 div 恢复为更改之前的默认颜色或以前的颜色? (无需指定以前的颜色是什么)
【问题讨论】:
您可以使用 .toggleClass() 添加/删除 CSS 类,并在 CSS 中指定颜色。
【讨论】:
据我所知,虽然我相信有办法解决这个问题。想到的最简单的方法是添加和删除指定颜色的类,或者使用.css('color','red') 添加颜色,然后删除样式属性.removeAttr('style')。
只有在您不添加多个样式并且只想删除一个样式时,后者才有效。如果您乐意为每种样式组合/可能性设置一个类,则前者适用于这种情况。
就我个人而言,我总是尝试使用类来改变网页的视觉方面,这将是我的偏好
【讨论】: