【发布时间】:2013-12-16 17:54:40
【问题描述】:
当将页面加载到浏览器中时,一切看起来都很好,并且背景图像是正确的。但是,当我单击图标并且 javascript 将图标的类更改为 .icon-myapp-cow 时,来自 [class^="icon-myapp"] 的 css 将被忽略。仅应用来自 icon-myapp-cow 的 css。在 chrome 和 IE9 中测试
我的 CSS
[class^="icon-myapp"] {
background-image: url("../img/myapp-icons.png");
}
.icon-myapp-horse {
background-position: -1px -1px;
height: 15px;
width: 15px;
}
.icon-myapp-cow {
background-position: -51px -1px;
height: 15px;
width: 15px;
}
我的html
<i class="icon-myapp-horse icon-clickable"></i>
我的 javascript
$(".icon-clickable").click(function() {
$(this).removeClass("icon-myapp-horse");
$(this).addClass("icon-myapp-cow");
});
【问题讨论】:
-
看看这个 Stackoverflow 线程,我认为它适合你。 stackoverflow.com/questions/5647618/…
标签: javascript jquery html css css-selectors