@kid55

Как задать границы плавающей кнопки в javascript?

Когда захожу на сайт блок "Документы"по умолчанию закрит,кликаю по 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>
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы