Плагин jQuery, который работает с Google 1.10.2, а не с Wordpress 1.10.2


Я создаю пользовательскую реализацию jQuery Colorbox в плагине Wordpress. Однако это не работает с моей установкой Wordpress по умолчанию. Немного повозившись, все сводится к включению библиотеки jQuery.

Ни одна из этих строк не работает:

<script src='http://xpisobsolete.com/wp-includes/js/jquery/jquery.js?ver=1.10.2'></script>

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

Но любой из них делает:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

Я проверил, что jQuery работает со всем вышеперечисленным, используя:

if (typeof jQuery != 'undefined') {

    alert("jQuery library is loaded!");

}else{

    alert("jQuery library is not found!");

}

Это проходит по всем четырем ссылкам на сценарии, которые я пробовал. Если я изменю эту строку на демо-странице Джека, она тоже сломается. Это проблема с цветными коробками? http://www.jacklmoore.com/colorbox/example1/

Не могли бы вы, ребята, помочь мне понять, чего мне здесь не хватает? Я в тупике.

Author: Nicolai, 2014-02-20

1 answers

Попробуйте разместить свой код в этом

(function($) {
    // Inside of this function, $() will work as an alias for jQuery()
    // and other libraries also using $ will not be accessible under this shortcut
})(jQuery);

Я подозреваю, что ваш код использует $, который обычно является псевдонимом для jQuery, но не работает глобально, потому что версия WP jQuery не находится в режиме конфликта. $ будет работать, если код помещен в корпус, подобный приведенному выше.

 0
Author: Manny Fleurmond, 2014-02-21 04:18:15