Я делаю slideToggle следующим образом:
$(document).ready(function(){
$("#show_morecats").click(function(){
$("#morecats").slideToggle("slow");
$("#show_morecats").css("background-color","#399C05");
});
});
HTML
<a href="#" id="show_morecats">More</a>
<div id="morecats" style="display:none;">Some text</div>
Теперь я хочу, чтобы при нажатии на ссылку More
тогда morecats
div открывался с эффектом слайда, а цвет more
ссылки будет красным, а при повторном нажатии на ссылку more
она будет закрыта и цвет ссылки будет синим.
SlideToggle работает вполне нормально, но раскраска ссылки работает некорректно. Я не хочу ставить условие: visible, потому что я знаю, что в jquery есть функция, которая делает то же самое, переключает ваш div и в то же время переключает класс или CSS основного элемента, но что это за точная функция и как ее использовать , Я гуглил об этом, но ничего не получил.
Может кто-нибудь предложить мне кратчайший способ решения этой непростой проблемы.