Конфликт jQuery – как избежать в WordPress

Конфликт jQuery в WordPress

По умолчанию все необходимые библиотеки в WordPress подключаются автоматически и работают в режиме «no-confict». Часто, при подключении нештатных библиотек, происходит конфликт jQuery, вследствие чего отказываются работать некоторые скрипты на сайте.

Чтобы избежать конфликтов jQuery, рекомендуется использовать встроенные в ядро WordPress библиотеки или подключать jQuery правильным способом.

Также, необходимо соблюдать некоторые правила при написании Java скриптов, чтобы не вызвать конфликта с jQuery. А именно, в режиме «no-confict» символ $ запрещен. Поэтому, тот jQuery код, где может использоваться этот символ, необходимо обернуть следующим фрагментом кода:

jQuery(document).ready(function($) {
// Здесь можно использовать символ $()
});

Также можно сразу писать код правильно, например, следующий код

$(document).ready(function(){
     $(#myfunction) ...
});

можно переписать так

 jQuery(document).ready(function(){  
        jQuery(#myfunction) ...  
    });

тогда конфликт jQuery не возникнет.

Таким образом, если у вас возникает конфликт jQuery, необходимо проверить способ подключения jQuery, затем, если проблема не решена, необходимо редактировать jQuery код.