Содержание
Поскольку WordPress версии 2.x, jQuery — это встроенная библиотека Javascript, явно включать библиотеку jQuery в WordPress не нужно.
проблема
JQuery не работает при написании плагинов WordPress? При попытке протестировать простой эффект jQuery, например, следующий
$(document).ready(function(){
alert('test');
});
Это просто не работает, нет всплывающего окна с предупреждением. Тот же сценарий работает, как и ожидалось, на одной HTML-странице. Какого черта? Есть ли проблемы с совместимостью между jQuery и WordPress?
Решение
В WordPress синтаксис $ () всегда используется другой библиотекой сценариев, вызывая конфликт и не вызывая функцию jQuery. Вместо этого вы должны использовать jQuery ()
jQuery(document).ready(function(){
alert('test');
});
Кроме того, вы можете использовать noConflict () …
$j=jQuery.noConflict();
// Используем jQuery через $ j (...)
$j(document).ready(function(){
alert('test');
});
PS jQuery.noConflict (); — http://wordpress.org/support/topic/141394
Никогда не используйте удобную функцию jQuery $ () в плагине WordPress. Вы должны использовать jQuery () или jQuery.noConflict () для работы между jQuery и WordPress.
0.00 (0%) 0 votes






