Как отключить автоматический скроллинг к верху страницы у fancybox

Не очень удобно, но по умолчанию у fancybox стоит опция блокировки overlay-слоя и из-за этого всплывающее окошко всегда стремится к верху страницы. А если у нас картинка где-то внизу страницы — это совсем бредово, что при открытии нас скролит вверх. Нужно просто при инициализации скрипта дописать опцию:

jQuery('.fancybox').fancybox({
  padding: 0, //убираем отступ
  helpers: {
    overlay: {
      locked: false // отключаем блокировку overlay
    }
  }});
This entry was posted in Jquery, Памятка and tagged , . Bookmark the permalink.

3 комментария: Как отключить автоматический скроллинг к верху страницы у fancybox

  1. Шму:

    СПАСИБО ОГРОМНОЕ!!!

  2. Владимир:

    Здравствуйте, посмотрите пожалуйста код приложенного сайта, у меня более-менее получилось сделать что бы при клике на селектор окно фансибокса не скроллилось к верху но при закрытии всё же скроллится. Что можете подсказать?

    • fonclub:

      Добрый день. Копайте в этом направлении:
      $(document).ready(function(){
      $('a[href*=#]').bind("click", function(e){
      var anchor = $(this);
      $('html, body').stop().animate({
      scrollTop: $(anchor.attr('href')).offset().top
      }, 1000);
      e.preventDefault();
      });
      return false;

      Этот код у вас отрабатывает скролинг

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*