Здравствуйте!
Есть у меня вот такая конструкция:
<div class="line">
<div class="logo"></div>
<div class="spoiler">
<p>...</p>
<div class="close"></div>
</div>
</div>
и такой вот не замысловатый скрипт:
$('.line .logo').toggle(
function(){
$(this).parent().children('.spoiler').slideDown('slow');
},
function(){
$(this).parent().children('.spoiler').slideUp('slow');
}
);
$('.line .spoiler .close').click(function(){
$(this).parent().slideUp('slow');
});
Если нажимать на лого .spoiler открывается/закрывается без проблем. Но если .spoiler закрыть нажав на .close, нажимать на .logo приходится два раза что бы он опять открылся. Я полагаю что .spoiler просто второй раз пытается закрыться и только потом открывается.
Сори за кривой код и глупый вопрос, но я пока не силён в jquery а проблему надо решить.