Я имею место заморачиваться с JQuery и будучи немного новичка с ним вот моя проблема:Jquery изменения CSS вложенной DIV
Я делаю меню панели падение вниз, Ive получил падение вниз ок но нужно повлиять на фоновое изображение div, которое вложено внутри div, нажимаемого для запуска действия. т.е. «.side_bar_top_text» - это фон, который нужно изменить.
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>
Все, что мне нужно сделать, это изменить фоновое изображение side_bar_top_text с помощью CSS, когда панель вверх и наоборот. Я пробовал различные методы без везения. Может ли кто-нибудь помочь?
'$ ('. Side_bar .side_bar_panel', this)' никогда не будет работать. поскольку вы ищете эти элементы WITHIN 'side_bar_top', и вы закрываете этот элемент до' side_bar', он должен быть '$ (this) .closest ('. side_bar'). find ('. side_bar_panel')' – Ohgodwhy
Там это вызов метода css в jQuery [здесь] (http://api.jquery.com/css/). Что вы уже пробовали? –