Можно создать дубликат:
jQuery and MooTools ConflictJquery Mootools конфликт
Я бегу в какой-то неприятности, я загружаю JQuery, если он еще не был загружен для запуска мой сценарий. Мой скрипт вставляется где-то в тег тела на чужой сайт. Моя проблема в том, что jquery конфликтует с mootools, просто загружая его (jquery).
Вот мой сценарий:
var attemptCount=0;
if(typeof jQuery=='undefined') {
var script=document.createElement('script');
script.type='text/javascript';
script.src='https://ajax.googleapis.com/ajax/.../1.6.2/jquery.min.js';
document.getElementsByTagName('head')[0].appendChild(script);
}
function init(){
if(arguments.callee.done) return;
if(typeof jQuery!='undefined'){
jQuery.noConflict();
arguments.callee.done=true;
// do some jquery stuff i.e. jQuery('...').etc...
}
}
function waitForJQuery(){
if(typeof jQuery!='undefined'){
init();
return;
}
if(attemptCount<100){
setTimeout(waitForJQuery,100);
}
return;
}
if(document.addEventListener){
document.addEventListener("DOMContentLoaded",init,false);
}
else if(document.attachEvent){
waitForJQuery();
}
window.onload=init;
Любая помощь будет оценена.
Примечание: вы можете использовать 'script.onload = INIT;' и вам не нужно использовать 'addEventListener()' и 'SetTimeout () '. – kubetz
Спасибо, я попробую. – Sparkup