Intereting Posts
Получить постоянную ссылку на сообщение, связанное с привязкой к Страница Phantom не может избавиться от / не может измениться Прикрепленные сообщения не прилипают к вершине категории Архив Пользователи должны войти на мой сайт. Как определить user.member boolean, его разрешения и условно отображать / обрабатывать поведение на его основе Заказ по наиболее используемому тегу проверить, опубликовал ли автор сообщения в пользовательском типе сообщений, а затем отправить почту Печать всей страницы? Как запросить в течение недели с помощью key => value Обозначение аргумента WP_Query? Сделать один верхний уровень области виджета в 4.0. Настроить панель. Совместное использование общих библиотек по нескольким темам / плагинам Тип почтового сообщения WordPress Какое правило перезаписи URL-адресов нужно написать для получения var в URL-адресе? Есть ли способ не требовать адрес электронной почты или отключить уведомление при настройке члена? Использование крючков действия внутри короткого кода Не удается выполнить вывод do_settings_sections. Не могу понять, почему

Почему jQuery не использует $, и как я могу это сделать (GLOBALY)?

У меня есть тема WordPress, которая включает jQuery, но по какой-то причине «$» не позволяет мне вызвать jQuery. Я знаю, что могу обернуть вызовы jQuery анонимной функцией , но у меня есть другие плагины, которые полагаются на работу $, и я не хочу изменять их код.

Поэтому мне нужен способ сделать «$» работу для jQuery, глобально, через все JS на моем сайте.

Моя тема добавляет jQuery с этим (в functions.php):

function ss_scripts() { wp_enqueue_script('jquery'); wp_enqueue_script('jquery-ui-core'); wp_enqueue_style( 'ss-style', get_stylesheet_uri() ); } add_action( 'wp_enqueue_scripts', 'ss_scripts' ); 

Итак, два вопроса:

  1. Почему jQuery по умолчанию не равен «$», когда скрипт добавлен таким образом?
  2. Как я могу использовать $ jQuery, глобально, на всем моем сайте?

Solutions Collecting From Web of "Почему jQuery не использует $, и как я могу это сделать (GLOBALY)?"

Почему jQuery по умолчанию не равен «$», когда скрипт добавлен таким образом?

Алиас $ был выбран несколькими различными библиотеками псевдонимом. Это вызывает конфликт, если вы пытаетесь использовать более одной библиотеки. Это немного смешно, на самом деле – как несколько крупных корпораций, все решают использовать один и тот же номер телефона.

Как я могу использовать $ jQuery, глобально, на всем моем сайте?

WordPress загружает jQuery в режиме noConflict, чтобы избежать проблем, вызванных указанным выше глупым псевдонимом. Вы не должны повторно вводить эти проблемы.

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

 var $ = jQuery.noConflict(); 

Используйте на свой страх и риск, может конфликтовать с другим кодом.

Технически, любой плагин jQuery, который полагается на $ , написан неправильно.

Вместо $ используйте 'jQuery'. Я не уверен в вашей версии WordPress. Обновления с помощью jQuery. 1. 9. Лучше использовать jQuery вместо $.