jQuery fancybox-overlay, вводимый несколько раз

0

Недавно я создал сайт здесь, у меня проблема с Fancybox для jQuery.

Я заметил симптом, прокрутив вниз и щелкнув ссылку "Take DC Tour", это загружает fancybox (ajax) и воспроизводит видео. Прекрасный! Однако, как только я закрою лайтбокс и снова нажимаю ссылку, он создает второй элемент fancybox-overlay.

Насколько я вижу, у меня все правильно настроено.

Если кто-то столкнулся с этим или имеет какие-либо идеи, пожалуйста, звоните.

  • 1
    Я бы посоветовал вам не сжимать ваши файлы до тех пор, пока вы не убедитесь, что все работает нормально (сложно так отлаживать), я бы не стал редактировать исходные файлы fancybox js и css, но установил бы другой пользовательский файл инициализации js. И последнее, но не менее важное: вставьте свой код в свой вопрос и не просите людей нажимать на ваши ссылки и анализировать ваш код, так как это не публичная служба отладки.
  • 0
    Очень справедливо, я загружу несжатую версию. Спасибо, что нашли время немного разобраться в этом.
Теги:
fancybox
fancybox-2

1 ответ

3
Лучший ответ

У меня была та же проблема, это произошло потому, что у меня было несколько экземпляров fancybox и при открытии метод "create" вызывался несколько раз.

Решением для меня было установить live = false

$('.fancybox').fancybox({live: false});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню