jquery很強大,代碼很簡單:
代碼如下:
$("#iPersonalInfo").load(function() {
$(this).height($(this).contents().height());
})
有一點需要注意的,我也在調試的時候才發現的,耽誤了不少時間。就是綁定事件必須在iframe加載完畢之前綁定,否則不會執行。
以下是jQuery,load事件的概述
在每一個匹配元素的load事件中綁定一個處理函數。
如果綁定給window對象,則會在所有內容加載後觸發,包括窗口,框架,對象和圖像。如果綁定在元素上,則當元素的內容加載完畢後觸發。
注意:只有當在這個元素完全加載完之前綁定load的處理函數,才會在他加載完後觸發。如果之後再綁定就永遠不會觸發了。所以不要在$(document).ready()裡綁定load事件,因為jQuery會在所有DOM加載完成後再綁定load事件。