jQuery PrettyPhoto / лайтбокс с лупой - PullRequest
0 голосов
/ 01 апреля 2010

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

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

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

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

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

Обновление:

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

Любые идеи приветствуются.

1 Ответ

0 голосов
/ 01 апреля 2010

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

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

...