2011-02-25 74 views
0

我正在使用JQuery .load將內容加載到頁面上。問題是Jquery加載剝離所有腳本,因此我無法激活使加載輪消失的腳本。所以::JQuery加載執行腳本onLoad

<script type="text/javascript"> 
$(document).ready(function() { 
$('#messageloader').hide(); 
}); 
</script> 

不會執行。我會怎麼做呢?用戶有一系列選項決定了加載到盒子中的內容。 Onclick顯示裝載輪#messageloader。一旦新內容加載,我希望它消失。

任何想法?

非凡

任何想法?

回答

2

jQuery的.load方法有一個完成回調函數作爲第二個參數。把你的加載完成代碼放在那裏。

$('#result').load('example.html', function() { 
    $('#messageloader').hide(); 
}); 
0

要加載JavaScript文件,請嘗試使用.getScript(),它旨在加載JavaScript。

但是,您不需要一個新文件來執行您想要的操作。您只需要this answer指定的回調。

1

上您的負載功能,您有一個回調:

$('#messageloader').show(); 
$("#content").load("url", function() { 
    $('#messageloader').hide(); 
}); 

希望這有助於