jQuery в режиме noConflict

Click here to view original web page at wp-kama.ru

Библиотека jQuery, включенная в WordPress, загружается в режиме «no conflict». Это сделано, чтобы предотвратить проблемы совместимости с другими библиотеками, которые могут загружаться в WordPress.

В режиме «no-confict» ярлык $ недоступен, вместо него используется слово jQuery. Например:

$(document).ready( function(){
	 $('#element') ...
});

Этот код работать не будет и его нужно переделать так:

jQuery(document).ready( function($){
	$('#element') ...
});

Обратите внимание на знак $ который передается в функцию - он нужен чтобы использовать его внутри функции как это принято в jQuery.

В этом фрагменте ваш код будет выполнен, когда страница полностью загрузится.

Если по какой-то причине нужно, чтобы код был выполнен сразу (без ожидания события «ready» в DOM), используйте такой фрагмент:

(function($) {

	// внутри этой функции $ будет работать как jQuery

})(jQuery);