Как исправить проблемы с Lightbox2 с помощью $ .noConflict ()? - PullRequest
0 голосов
/ 12 августа 2011

Я импортировал изображения на свой сайт. Я хочу открыть эти изображения с лайтбоксом2. Я установил модуль lightbox2-drupalmodule, и он работает на моей главной странице (www.chirowijkoersel.be), но он не работает на страницах, где я импортировал изображения.

Лайтбокс работает с Opera. Я также заметил, что модуль lightbox2 добавляет класс к изображениям в Opera и на главной странице с любым другим браузером.

Ссылки:

Edit: Я провел некоторое исследование, и я думаю, что проблема вызвана многократным использованием $. Я могу решить эту проблему с помощью $ .noConflict (). Но куда мне это положить?

Ответы [ 3 ]

0 голосов
/ 13 августа 2011

Вы бы поместили $ .noConflict () в тег скрипта, сразу после импорта jQuery.Поэтому, если у вас уже есть что-то вроде:

<script src="jQuery.js"></script>

, вы просто сделаете:

<script src="jQuery.js"></script>
<script>$.noConflict();</script>

Надеюсь, это поможет.

0 голосов
/ 13 августа 2011

Оберните свой javascript и используйте функции, вызывающие себя

(function($){

      /// Your page code here
      // Here you can use $ 
      // We are passing jquery as $ to this self invoking function.
})(jquery)
0 голосов
/ 12 августа 2011

это могут быть конфликты JavaScript?

...