Alt*_*ept 43 javascript browser jquery screen
我想知道是否有办法确定浏览器的高度/宽度.我想要做的是在浏览器大小为1024x768时将div上的高度设置为500px,对于任何更低的值,我想将其设置为400px.
提前致谢
TM.*_*TM. 68
如果您使用的是jQuery 1.2或更高版本,则可以使用以下命令:
$(window).width();
$(document).width();
$(window).height();
$(document).height();
Run Code Online (Sandbox Code Playgroud)
从那里确定元素的高度是一件简单的事情.
Cha*_*ant 47
$(function(){
$(window).resize(function(){
var h = $(window).height();
var w = $(window).width();
$("#elementToResize").css('height',(h < 768 || w < 1024) ? 500 : 400);
});
});
Run Code Online (Sandbox Code Playgroud)
滚动条等会影响窗口大小,因此您可能需要调整到所需的大小.
Jer*_*jer 25
基于Chad的答案,您还希望将该函数添加到onload事件中,以确保在页面加载时调整其大小.
jQuery.event.add(window, "load", resizeFrame);
jQuery.event.add(window, "resize", resizeFrame);
function resizeFrame()
{
var h = $(window).height();
var w = $(window).width();
$("#elementToResize").css('height',(h < 768 || w < 1024) ? 500 : 400);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
124858 次 |
| 最近记录: |