我正试图动态调整我的CSS。这里是我的CSS:使用Javascript更改CSS属性/ jquery
.red_button {
background:url(record.png);
padding: 19px 251px;
cursor: pointer;
background-repeat: no-repeat;
}
.red_button:hover {
background:url(record-hover.png);
cursor: pointer;
background-repeat: no-repeat;
}
它被点击得到改变,以这样的事情后:
function recordStarted() {
started = true;
$("#red_button").css("background","url(stop.png)");
$("#red_button").css("background-repeat","no-repeat");
}
但是,如果我试图改变:盘旋的东西像$("#red_button:hover").css("background","url(stop.png)");
属性,它只是改变了背景(不是悬停的背景)。那么最好的办法是什么呢?我已经尝试了几个不同的东西,如jQuery,但一直没有能够得到任何工作。
请加小提琴,使我们可以undstnd什么确切的问题 – supersaiyan 2013-03-06 06:34:43
这种做法似乎不清楚 - 这是最好创建另一个CSS类,而不是改变元素的样式在JS – k102 2013-03-06 06:34:46
你已经有了'.red_button :悬停'规则,为什么要重置它在JS? – dfsq 2013-03-06 06:35:47