我在处理一个关于检测窗口大小改变的网站问题,想请教一下。我知道之前已经有讨论过这个问题,我也阅读了很多讨论内容,但是仍然无法使其正常工作。我才刚开始学习jquery。
$(function(){
var viewPortWidth = $(window).width();
if (viewPortWidth > 1900)
{
$('#mainbio, #footerlinks').addClass('extraWide')
}
else if (viewPortWidth > 1400)
{
$('#mainbio, #footerlinks').addClass('wide')
}
else if (viewPortWidth > 1000)
{
$('#mainbio, #footerlinks').addClass('standard')
}
else if (viewPortWidth > 700)
{
$('#mainbio, #footerlinks, #twitter, #facebook, #flickr, #lastfm').addClass('narrow')
}
else
{
$('#mainbio, #footerlinks, #twitter, #facebook, #flickr, #lastfm').addClass('extraNarrow')
}
});
这是目前我所拥有的并且它可以很好地运作,但仅限于初始加载。我想知道是否有人能够帮我调整它,使其能够动态工作 - 这样如果我手动调整浏览器大小,就可以看到更改,而无需刷新页面?
谢谢!
$(fun..
也错过了...已经将它们添加到答案中。 - dev