我是jQuery的新手,我有一個包含7個項目的列表,每個項目包含一個圖像和一個div。我試圖使用jQuery單擊圖像時將div背景顏色從黑色更改爲橙色。與第一個<li>
元素它工作正常,但問題是我點擊另一個圖像之前的div顏色保持點擊。如何更改列表元素內的div背景顏色?
codeIi'm使用其中.imageRecharge
是圖像類和radioID
是div類。我使用的是siblings()
方法來改變其他的div,但它不工作:
$(document).ready(function() {
$('.imageRecharge').click(function() {
$(this).parent().find('.radioID').css({ 'backgroundColor': '#FF6600', 'color': 'black' })
$(this).parents().find(' .radioID').siblings().css({ 'backgroundColor': 'black', 'color': '#FF6600' });
});
});
內點擊功能,重置背景c在更改當前單擊的元素的背景色之前,將所有元素的默認值設置爲默認值。另外你的CSS不正確,它應該是'background-color',而不是'backgroundColor'。如果你發佈你的HTML,我會讓小提琴向你展示。 – APAD1 2015-03-30 19:46:55
你可以添加一個你得到的HTML代碼片段嗎? – Huangism 2015-03-30 19:49:04
請提供JSfiddle – DMishra 2015-03-30 19:49:45