Плагин 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/
Не могли бы вы, ребята, помочь мне понять, чего мне здесь не хватает? Я в тупике.
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
не находится в режиме конфликта. $
будет работать, если код помещен в корпус, подобный приведенному выше.