Доброго времени суток.
Пытаюсь сделать простенький спойлер для скрытия контента кликом:
Каркас:
<div class="spoiler-wrapper">
<div class="spoiler unfolded">Открытый</div>
<div class="spoiler-text">text</div>
</div>
<div class="spoiler-wrapper">
<div class="spoiler folded">Закрытый</div>
<div class="spoiler-text">text</div>
</div>
Скрипт:
jQuery(document).ready(function(){
if(jQuery('.spoiler').hasClass("unfolded")) {
jQuery('.spoiler-text').show();
}
else if(jQuery('.spoiler').hasClass("folded")) {
jQuery('.spoiler-text').hide();
}
jQuery(".spoiler").click(function(){
jQuery(this).toggleClass("folded").toggleClass("unfolded").next().slideToggle();
})
})
Ссылка на fiddle:
http://jsfiddle.net/96FY6/21/
По замыслу состояние дивов-спойлеров должно меняться, в зависимости от присвоенного класса (folded - контент скрыт, unfolded - показан).
Однако на практике ко всем спойлерам применяется условие, объявленное первым.
Реально ли реализовать такой функционал, для одноимённых дивов?