我使用jQuery的軌道2.2.1與1.9.1的jQuery如果 我打開螢火蟲並運行$(窗口).height()高度爲921 如果我關閉和打開螢火蟲(大小相同)我的$(窗口).height()更改爲1130 如果我嘗試調整Firebug窗口,我得到這些值jQuery的窗口高度搞砸
>>> $(window).height()
921
>>> $(window).height()
4276
>>> $(window).height()
6106
>>> $(window).height()
7326
我的Firefox是21.0和1.11螢火蟲0.3。
我不知道發生了什麼我想象的問題是螢火蟲,這是正確的方式來獲得窗口大小(沒有文檔)? 我使用它在屏幕
$(document).ready(function(){
WSH = $(window).height();
WSW = $(window).width();
addSH = (WSH/2) - ($('#addSituation').height()/2);
addSW = (WSW/2) - ($('#addSituation').width()/2);
$('#addSituation').animate({'margin-top': addSH}, 1000);
}
我第一次打開DIV以其優良的中間居中一個div,如果我打開和關閉它攪亂了螢火蟲,如果我調整螢火蟲則一路下來。 我更新了rails-jquery到最新版本。 有沒有解決方法? 有沒有另一種方式來做到這一點?
注意:該div位於另一個文件中,並使用$(「。myDiv」)load()加載它。 $(document).ready在這個div裏面。
我需要獲取可見區域高度。所以即使我把「頁面」高度弄亂了,它也會限制在我的顯示器尺寸上。 我resize事件:
$("#layoutInside").css("min-height", ($("#showContent").height() > $("#menu").height() ? $("#showContent").height() : $("#menu").height()) + $(".footer").height() + 60)
的問題是窗口高度和文件的高度是一樣的.. 1008的高度是確定的,但我想的面積我可以在我的顯示器不是整個文檔區域看到。
在純JS它的工作原理
>>> window.innerHeight
502
>>> $(window).innerHeight()
1008
問候。
不,它是一個格式的div。大小不會改變。 – Lefsler 2013-05-14 14:12:06
但我想動畫,問題是,當我打開/關閉螢火蟲,大小得到7000px時,高度混亂...我的顯示器是1440x900 – Lefsler 2013-05-14 14:15:02
皮特,動畫是好的,但我的$(window).height返回7000 +/-像素,所以margin-top是7000像素。 – Lefsler 2013-05-14 14:16:31