jQuery PrettyPhoto/ лайтбокс с лупой

Я пытаюсь разбить лупу, как этот, в prettyPhoto (выбрано потому, что JavaScript хорош). Проблема в том, что я запускаю функцию лупы после загрузки prettyPhoto. Если я включу его в prettyPhoto JavaScript, он просто попадет в бесконечный цикл или вообще не будет вызван. Я почти заработал, поместив ссылку рядом с кнопкой закрытия, которая вызывает встроенную функцию, вот так;

<a href="#" onclick="$(\'.TB_Image\').loupe(); return false;">Magnify</a>

Единственная проблема здесь в том, что возвращаемое значение false не работает? Это работает, когда вызов лупы не включен в событие onclick? При таком способе запускается функция лупы, но домашняя страница загружается, поэтому я не знаю, работает ли она на самом деле или нет.

Как я могу решить эту проблему?

Вся помощь очень ценится!

Обновить:

Хорошо, небольшой прогресс, я получил вызов функции, используя событие onclick для диапазона, а не тега. Теперь отображается предупреждение, которое говорит мне, что функция лупы была вызвана, но на самом деле лупа не отображается.

Любые идеи были бы хорошы.

1 ответ

Обратная косая черта делает ваш JS недействительным. Так должно быть:

onclick="$('.TB_Image').loupe(); return false;"

Другие вопросы по тегам