【发布时间】:2011-08-11 15:32:40
【问题描述】:
我有用于模拟按钮的列表标签的 CSS,如下所示:
在调用 addClass 之前(理想情况下,removeClass 应该返回到什么位置)
#content_navigation li {
background-color:#C7C7C7;
border:2px outset black;
text-align:center;
font-weight:400;
}
在 addClass('clicked'); 之后被称为
#content_navigation li.clicked {
background-color:#EFEFEF;
border:1px inset black;
font-weight:700;
}
我的 JQuery 代码(一个按钮):
$('#pass_settings_btn').click(function() {
$('#pass_settings_btn').addClass('clicked');
$('li:not(#pass_settings_btn').removeClass('clicked');
在 Firefox 中,这可以完美运行。但是在 Opera/IE7 中(除了 Firefox 5,我唯一需要测试的),但按钮不会回到原来的状态。调用 removeClass 后,原始 CSS 不会“通过”。我该如何解决这个问题(希望没有特定于浏览器的黑客攻击?)
【问题讨论】:
标签: jquery internet-explorer opera addclass