2012-04-03 43 views
1

我正在創建將由另一個站點加載到iframe中的內容。在jQuery動畫期間調整iframe的大小

上通過AJAX(的iframe)頁面加載內容的某些鏈接,然後顯示/隱藏使用的slideToggle(jQuery的動畫)功能它。

我發現在分配的iFrame的頁面加載正確的高度Resizing an iframe based on content很大的幫助,但我怎麼能增加iframe的高度動態內容的變化(無需重新加載頁面)?

+0

你是否在使用iframe插件?例如colorbox插件可以讓你調整iframe手冊的大小或者在運行時自動調整 – kommradHomer 2012-04-03 10:57:13

+0

我沒有使用任何插件,只有jQuery和上面鏈接的頁面中描述的解決方案。 – 2012-04-03 12:04:21

+0

你把你的iframe分配給一個對象嗎?您可以通過使用'parent.myIFrameObject',對不起,如果更改iframe元素的樣式值它太簡單,u've已經嘗試過 – kommradHomer 2012-04-03 12:09:31

回答

0

你不能用一個不同領域的DOM在JS的手段從iframe改變iframe本身的屬性裏進行互動。否則,從主文檔中的JS,從內部檢查/修改DOM。

你會更好裝載每AJAX iframe的內容也是如此。

+0

感謝您的回答,但我認爲你誤解了我的問題。如果您閱讀上面包含的頁面,則可以根據我的頁面內容來設置iframe高度的大小。我只需要知道如何在動畫運行或完成後執行此操作。如同兩個頁面在同一個域上一樣對待問題。忘記用另一種方法交換iframe。這不是一個選項。 – 2012-04-03 12:02:17