2010-07-17 1 views
0

Я создал плагин wordpress (скажем, P1), в котором я использовал fancybox (плагин jquery). Я включил его js, используя функцию wp_enqueue_script() wordpress.двойное включение одного и того же вопроса конфликта jQuery plungin

Но, на моем блоге WordPress клиента, он использует какой-то другой плагин wordpress, один из них (скажем, P2) также использует fancybox.

Когда оба этих P1 и P2 активны, fancybox js загружает 2 раза один из P1, а другой из P2. И в связи с этим он дает ошибку

загрузка не определена (по линии 36)

можно

  1. предотвратить FancyBox для загрузки 2 или более раз от моего WordPress плагин
  2. или обрабатывать эту ошибку js

предупреждение

+0

Вам нужно предотвратить эту загрузку дважды на странице, если это вообще возможно, можете ли вы сделать это со стороны wordpress? Или включите свой последний скрипт и проверьте, загружен ли плагин при этом? –

ответ

0

вы можете предотвратить загрузку своего скрипта дважды со своей стороны (wordpress side), если у вас есть контроль над ним.

Возможно, вы можете использовать оператор typeOf, чтобы увидеть, загружен ли какой-либо конкретный fancybox, и если да, вы не включаете его дважды.

0

wp_enqueue_script - твой друг! Предоставление другого плагина с использованием the correct technique for loading JavaScript, вы можете просто поставить в очередь один и тот же дескриптор в своем плагине.

Таким образом, Fancybox будет загружаться только один раз, независимо от того, находятся ли оба плагина в очереди.

 Смежные вопросы

  • Нет связанных вопросов^_^