我有這樣一個電話:
$("#ContextMenuModal").height($("body").height());
然而$("body").height()
回報,當我在Firebug查看不確定的。
什麼會導致jQuery返回未定義的身高?
我正在使用jQuery 1.4.1。
編輯:
這是一個iFrame
我有這樣一個電話:
$("#ContextMenuModal").height($("body").height());
然而$("body").height()
回報,當我在Firebug查看不確定的。
什麼會導致jQuery返回未定義的身高?
我正在使用jQuery 1.4.1。
編輯:
這是一個iFrame
內只需使用
$(document).height() // - $('body').offset().top
和/或
$(window).height()
代替$( '主體'),高度()
要擴大一點,
$(window).height(); // returns height of browser viewport
$(document).height(); // returns height of HTML document
正如bažmegakapa指出,雖然有幾個像素略有差異。
$(document).height() - $('body').offset().top
使用不需要這個 -
$("body").css("height")
嗯,我會說jQuery的:身體的真實高度可以減去身體從原稿的高度偏移(就像我上面提到的)來計算 -
this.style.height;//it will not work if you add it as inline js.
@gdoron有沒有錯誤 – dmck
沒有看到一個測試情況下,我們只能有什麼可能會導致這種野生的假設。請創建演示或顯示頁面。這是一個[演示顯示它正在工作](http://jsfiddle.net/BBf3g/)。到你了。 – kapa
@bažmegakapa這是一個大型應用程序,我無法發佈,我可以嘗試創建一個repro,但是,我想知道是否有jquery無法確定高度的情況。 – dmck