我有一个关于依赖于窗口的CSS的问题。这是一个非常常见的问题,但在Wordpress上有些原因使它对我不起作用。目前,我正在使用Nettuts建议的脚本。我想要在用户调整窗口大小时针对不同的CSS样式进行定位。我知道我需要使用$(window).width来实现这一点。现在我所拥有的是:
function checkWindowSize() {
if ( $(window).width() < 800 ) {
$('body').addClass('small');
}
else {
$('body').removeClass('small');
}
}
$(window).resize(checkWindowSize);
它确实完成了任务。但是...有一个小故障。当我调整窗口大小时,它会定位到另一个CSS样式。但是,当我将窗口留在比800小的尺寸,并按F5(刷新)时,需要手动调整窗口大小(1像素),然后才能应用目标CSS。它不会自动定位,只有当我稍微调整屏幕大小时才会出现。我尝试过更改脚本的位置,例如将新的CSS放在实际CSS之前,但效果并不好。
有什么想法吗?如果我表述不够清楚,请告诉我 :)