изменение бэкграунда с помощью jquery
Здравствуйте, не получается сделать чтобы правильно менялся класс accordeon_button при изменении состояния accordeon_body
$(document).ready(function(){ $(".accordeon_button").click(function (){ if($(".accordeon_body").css('display,none')){ $(".accordeon_button").removeClass('open') $(".accordeon_button").addClass('close'); } else if($(".accordeon_body").css('display,block')){ $(".accordeon_button").removeClass('close'); $(".accordeon_button").addClass('open'); } }); }); Работает только if, подскажите пожалуйста - в чем причина |
Цитата:
|
Ой, да дубарь я просто в javascript, присваивается только класс close причем по первому клику, а по второму - ничего не меняется не пойму - в чем проблема!?!?!?!!?:help:
|
Цитата:
Цитата:
Твое "условие" не является таковым... |
$(".accordeon_button").click(function (){ $(".accordeon_body").toggle(); $(".accordeon_button").toggleClass('open close'); }); Кратко и понятно. Правда не слишком надежно (если не делать глупостей - то вполне надежно). |
Вот как на зло, только сам разобрался, захожу сюда и здесь уже - готовое решение)))) Но все равно - всем большое спасибо!:victory:
|
Часовой пояс GMT +3, время: 18:52. |