2013-02-12 2 views
1

Что я пытаюсь сделать, это динамически загружать измененную версию jQuery и других библиотек, чтобы эти измененные версии могли быть доступны только внутри локальной области, откуда я их вызываю, и избегать конфликтов с другими версиями того же библиотеки. Например:Есть ли способ загрузить библиотеки, чтобы они были доступны только внутри локальной области?

//Some global code that uses regular jQuery 
(function(win, doc, undefined){ 
    loadMyJQuery(); 
    //Some code that uses my modified version 
})(window,document); 

спасибо!

+0

Вы могли 'Evel()' XHR rexuest для вашего файла JavaScript. Но это ужасное решение, и вы должны сначала рассмотреть возможность изменения концепции программы. Спросите себя, действительно ли вам нужно загрузить весь jQuery. –

+1

Ты совершенно прав. Лучше всего было бы переосмыслить весь код, но я обязан использовать эту jQuery и другие измененные библиотеки (которые я еще не закодировал). – user2064469

ответ

0

Вы можете назначить каждую библиотеку для своей собственной переменной с помощью jQuery.noConflict() и передать

(function($){ 

})(yourjQuery) 
Смежные вопросы

 Смежные вопросы