这里我有一些示例,相同的代码在 1.case 中不起作用,但在 2.case 中有效。为什么?
所以我需要在 1.case 中工作,就像按钮在 2.case 中工作一样。
这是js代码:http://jsfiddle.net/mwsvP/8/
$(".ca_button, .ca_button1,.button").click(function () {
var t = $(this);
$par = t.parent();
$par.find(".ca_button, .ca_button1").css("background-color", "#bababa");
if ($(this).hasClass("ca_button1")) {
t.find("a").css("background-color", "#0F0");
} else if ($(this).hasClass("ca_button")) {
t.find("a").css("background-color", "#F00");
}
});
最佳答案
从此更改您的 html:
<div>PRICE - 1.case
<a href="javascript:void(0)" class="ca_button" onClick="setQuality(-100, 'price_quality', '{$lang501}/{$lang502}');">Disadvantage</a>
<a class="button">Average</a>
优势
为此:
<div>PRICE - 1.case
<div class="ca_button"><a href="javascript:void(0)" class="ca_button" onClick="setQuality(-100, 'price_quality', '{$lang501}/{$lang502}');">Disadvantage</a>
</div>
<a class="button">Average</a>
优势
关于jquery - Css 和 jquery 背景颜色变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15414668/