【发布时间】:2013-02-10 02:01:27
【问题描述】:
我有一个关于我正在开发的关于检测窗口何时调整大小的网站的问题。我知道之前已经讨论过这个问题,并且我已经阅读了许多讨论,但无法让它发挥作用。我只是在学习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')
}
});
这是我目前所拥有的,它工作正常,但仅限于初始加载。我想知道是否有人可以帮助我调整它以便它可以动态工作 - 如果我要手动调整浏览器大小而不刷新,我可以看到更改?
谢谢!
【问题讨论】:
标签: jquery dynamic width detect window-resize