我有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