Как реализовать смену видимости блока по условию?
Всем доброго времени суток!
Хотелось бы попросить у вас помощи разобраться в следующей проблемке. Есть замечательный простой код:
function extra (id) {
$(".extra").css({display:'none'});
$('#'+id+'').fadeIn(800);
};
$(document).ready(function(){
$({display:'none'}).css({display:"block"});
});
который при клике меняет значение свойства display
, но вот туплю, как грамотно подключить if
и else
, чтобы при повторном клике значение свойства display
менялось обратно.
Обновление
http://jsfiddle.net/SVgroup/5Lj6skxq/4/
В обрезанном виде некорректно работает, но суть ясна. Есть блок, в котором три ссылки, при нажатии на 1 основной блок расширяется и появляется доп. блок, при переключении на ссылку 2 появляется доп. блок 2 и т.д., а при повторном нажатии на любую ссылку доп. блок этой ссылки исчезает.
Источник: Stack Overflow на русском