Intereting Posts
Есть ли способ заставить дочерние должности наследовать условия родительского поста? извлекать пост-мета WordPress, используя php not wordpress functions Пустая страница и 301 перенаправление шаблон страницы для страницы прикрепления? Как отобразить категорию из последних сообщений? Можно ли выделить некоторые слова в заголовке сообщения? Как обфускать URL-адреса каталога темы Как добавить пользовательский элемент меню в меню верхнего или нижнего колонтитула? порядок запросов по дате по такому типу: неправильный порядок Как поместить форму с php-кодом в переменную или короткий код? Проблема с панелью администратора формы поиска после миграции PHP Разработчик блога WordPress от экспорта базы данных через PHP Как я могу сделать автоматическое заполнение окна автозаполнения тегами? Как я могу свести к минимуму содержимое моего RSS-канала, чтобы поместить больше элементов в ограничение 512k Feedburner? Формы и WordPress Nonce

эта функция jQuery отлично работает на статической странице html, но не на wordpress

Для этого я использую wp_enqueue_script. Если я попытаюсь сделать что-то еще, скажем, всплывающее диалоговое окно, оно работает, но код ниже не работает. Может кто-то сказать мне проблему. Благодарю.

var $j = jQuery.noConflict(); $j('#mystuff').hide(); var mouseLastYPos = null; $j(document).mousemove(function(e){ if(mouseLastYPos){ if (e.pageY < mouseLastYPos && e.pageY <= 2){ $j('#mystuff').show(); } } mouseLastYPos = e.pageY; });​ 

здесь приведена рабочая демонстрация этого кода на статической странице. при перемещении мыши в верхнюю часть страницы появляется какой-либо текст. http://jsfiddle.net/bmHbt/

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

Чтобы использовать ярлык jQuery по умолчанию для $, вы можете использовать следующую оболочку вокруг вашего кода:

 jQuery(document).ready(function($) { // $() will work as an alias for jQuery() inside of this function }); 

Эта оболочка приведет к тому, что ваш код будет выполнен, когда страница закончит загрузку, а $ будет работать для вызова jQuery. Если по какой-то причине вы хотите, чтобы ваш код выполнялся немедленно (вместо ожидания события DOM ready), вы можете использовать этот метод-оболочку вместо этого:

 (function($) { // $() will work as an alias for jQuery() inside of this function })(jQuery);