2010-04-08 8 views

Odpowiedz

3

Niezupełnie do wtyczki jQuery, ale możesz spróbować spojrzeć na RequireJS. Zwłaszcza sekcja "How to use RequireJS with jQuery".

Nie mam dużego doświadczenia z tym rozwiązaniem, ale z tego, co przeczytałem i z nim bawiłem, podoba mi się to, co mam.

43

Co powiecie na jQuery.getScript()? Jest on wbudowany w jQuery i działa tak:

$.getScript('ajax/test.js', function() { 
    alert('Load was performed.'); 
}); 
+0

+1 To wygląda idealnie. – itsafire

+3

Uwaga: ścieżka jest względna do folderu głównego, a nie do pliku jQuery. Tak więc, jeśli masz główny plik dla twoich funkcji, takich jak site.com/assets/main.js i używasz tej funkcji do załadowania w "test.js", funkcja będzie: $ .getScript ('assets/test. js ', function() { alert ("Załadowano obciążenie."); }); lub gdziekolwiek masz plik. Mam nadzieję, że to pomoże! –

+5

@ DrewDelloStritto Ścieżka nie jest względna w stosunku do folderu głównego, ale do folderu, w którym znajduje się przeglądarka o nazwie plik html. Więc jeśli załadujesz stronę.com/assets/page.html, a główny skrypt znajduje się w witrynie site.com/assets/main.js, zamiast ładowania testu w tym samym folderze, potrzebujesz '$ .getScript ('test.js', funkcja() {alert ("Wczyt został wykonany.");}); ' – Alepac

Powiązane problemy