Когда захожу на сайт блок "Документы"по умолчанию закрит,кликаю по spoiler-title открывается блок - кнопка ".spoiler-hd" улетает куда то,перегружаю страницу появляется кнопка и работает нормально.
Вот пример
https://jsfiddle.net/nKFEh/29/ Здесь работает нормально на сайте кнопка свернут улетает
Как можно сделать что бы вторая функция сработает только когда развернутый блок
<script type="text/javascript">
$(document).ready(function(){
$('.spoiler-title').click(function(){
$(this).parent().children('.spoiler-body').slideToggle();
return false;
});
$('.spoiler-wrapper .spoiler-hd').on('click', function(event){
$(this).parents('.spoiler-wrapper').find('.spoiler-body').hide("slow");
return false;
});
$(function(){
var offset = $('.spoiler-hd').offset();
var max = offset.top + $(".spoiler-hd").parent().height();
var topPadding = 45;
$(window).scroll(function() {
if ($(window).scrollTop() > offset.top && $(window).scrollTop() < max) {
$(".spoiler-hd").stop().animate({marginTop: $(window).scrollTop() - offset.top + topPadding});
return old.apply( this, arguments );
}else{
$(".spoiler-hd").stop().animate({marginTop: 300});
};
});
});
});
</script>