Для того чтобы избежать конфликтных ситуаций, связанных с использованием короткой переменной $, необходимо ориентироваться на синтаксис noConflict режима. Функция wp_enqueue_script гарантирует загрузку jQuery в режиме noConflict. Во избежание конфликтов достаточно заменить переменную $ полной перемнной jQuery.
Установка собственной переменной jQuery
Если вы считаете переменную jQuery слишком длинной для написания, вы всегда можете заменить стандартную переменную $ на любую другую, оставаясь при этом в границах режима noConflict:
<script type="text/javascript"> var $jq = jQuery.noConflict(); $jq(document).ready(function() { $jq("p").click(function() { alert("Hello world!"); }); }); </script>
Способ безопасного использования переменной $
Несмотря на то, что использование переменной $ в пределах WordPress может приводить к различным конфликтам библиотек, существует возможность ее безопасного применения. Тем более, для использования $ есть множество веских причин. Не будет же разработчик при копировании каждого сценария изменять все вхождения $ на jQuery или любые другие короткие варианты? (говорят, есть такая опция «Найти и заменить», но мы про нее не слышали…) Следующий пример демонстрирует, как можно безопасно использовать переменную $ в jQuery скриптах:
jQuery(function ($) { /* jQuery only code using $ can safely go here */ });
Спосибо большое!!!! Целый день голову сломоал над тем как собственные сценарии присоеденить в вордпресс. ничего не получалось….никак не мог разобраться в чем чудовищная причина)))))))))) надо было $ обозначить как jquery))))
или так!
jQuery(function ($) {
наш скрипт
});
спосибо!!!!!!!!!!!!!!
Ага, спасибо ) закончили общую картинку у меня в голове :)