2010-04-08 119 views

回答

3

不完全是一個jQuery插件,但您可以嘗試查看RequireJS。特別是「How to use RequireJS with jQuery」部分。

我對這個解決方案還沒有太多的經驗,但是從我讀過的東西和玩過的東西,我喜歡這種可能性。

43

jQuery.getScript()怎麼樣?它內置在jQuery中,其工作原理如下:

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

+1這看起來很完美。 – itsafire 2012-11-23 16:34:06

+3

注意:路徑是相對於根文件夾的,而不是jQuery文件所在的位置。所以,如果你有一個主要的文件用於你的功能,比如site.com/assets/main.js,並且你使用這個函數加載「test.js」,那麼這個函數將會是: $ .getScript('assets/test。 js',function(){alert('Load was performed。'); }); 或任何你有文件。 希望這有助於! – 2013-03-22 05:34:12

+5

@DrewDelloStritto該路徑不是相對於根文件夾,而是相對於瀏覽器調用html文件的文件夾。因此,如果您加載site.com/assets/page.html,並且主要腳本位於site.com/assets/main.js中,而不是在同一文件夾中加載測試,則需要使用'。.getScript('test.js',function, (){alert('Load was performed。');});' – Alepac 2013-04-27 05:08:14