我有jQuery的一點小毛病而被jQuery的變化CSS有點與它新手這裏是我的問題:div嵌套
我想提出一個下拉麪板菜單,我已經得到了下拉OK但需要影響div內嵌入div的背景圖像,div被點擊觸發動作。即「.side_bar_top_text」是需要改變背景的div。
的jQuery:
<script type="text/javascript">
$(document).ready(function() {
$('.side_bar_top').click(function(){
if ($(this).attr('class') != 'active'){
$('.side_bar .side_bar_panel', this).slideUp();
$(this).next().slideToggle();
$(this).removeClass('active');
$(this).addClass('active');
}
});
});
</script>
HTML:
<div class="side_bar_top"><div class="side_bar_top_text">COMMERCIAL CONSTRUCTION</div></div>
<div class="side_bar">
<div class="side_bar_panel">
/*the list of elements*/
</div>
</div>
所有我需要做的是通過CSS改變side_bar_top_text的背景圖像時,面板向上,反之亦然。 我試過各種方法,沒有運氣。 任何人都可以幫忙嗎?
'$('。side_bar .side_bar_panel',this)'永遠不會工作。當你在'side_bar_top'內搜索這些元素,並在'side_bar'之前關閉那個元素時,它應該是'$(this).closest('。side_bar')。find('。side_bar_panel')' – Ohgodwhy 2013-05-01 16:19:13
There是jQuery [這裏](http://api.jquery.com/css/)中的一個css方法調用。你已經嘗試了什麼? – 2013-05-01 16:19:18