Инструменты jQuery / Конфликт Fancybox. неперехваченное исключение: не удалось найти оверлей: example_group

У меня установлен jQueryTools, и он работает без сбоев на всем моем сайте, за исключением одного места, где я боюсь, что конфликт с FancyBox препятствует запуску формы Overlay. Я использую Fancybox на этой странице, чтобы представить группу изображений. Fancybox идентифицирует изображения для представления с помощью rel="example_group".

Я использую jquery Tools Overlay для запуска некоторых оверлеев форм, используя rel="#overlay".

Странно то, что изображения Fancybox прекрасно предотвращают, но оверлей jquery Tools просто следует за SRC, а не запускается в оверлей. Это заставляет меня думать, что сообщение «неперехваченное исключение: не удалось найти оверлей: пример_группы», которое я вижу в Firebug, исходит от инструментов jquery и препятствует правильной работе.

Любые идеи, что я могу сделать, чтобы заставить их играть хорошо?

Спасибо.

Фил


person SiriusPhil    schedule 23.02.2012    source источник


Ответы (2)


У меня была такая же проблема, вы использовали rel="#overlay" и rel="example_group", вы получите ошибку с example_group, потому что перед ним нет символа решетки (# - он же octothorpe).

У меня была такая же проблема, и ваш вопрос помог мне найти решение, спасибо!

person Robert    schedule 16.04.2012

Инструменты jQuery позволяют изменить триггер для наложений, но всегда используют атрибут rel для поиска имени наложения.

Вы получаете эту ошибку, потому что, если вы используете overlay(), любой элемент на странице с атрибутом rel, который соответствует вашему селектору триггера, будет считаться триггером, а инструменты jquery будут искать оверлейный div, который соответствует значению этого атрибута rel . Если ничего не найдено, он выдаст эту ошибку.

Что вы можете сделать, так это использовать более точный селектор для запуска наложения инструментов jQuery, например:

$('a.jQueryToolsOverlay').overlay();

Таким образом, он будет смотреть только на атрибут rel тегов, имеющих класс jQueryToolsOverlay.

person inorganik    schedule 04.03.2013