【发布时间】:2011-12-08 17:08:28
【问题描述】:
我有一个关于 windowdependant CSS'es 的问题。这是一个非常常见的问题,但不知何故,它对我来说并不适用,对于 Wordpress。无论如何,目前我正在使用 Nettuts 建议的脚本。我只想在用户调整窗口大小时针对不同的 CSS 样式。我知道我需要为此使用 $(window).width 。我现在拥有的是:
function checkWindowSize() {
if ( $(window).width() < 800 ) {
$('body').addClass('small');
}
else {
$('body').removeClass('small');
}
}
$(window).resize(checkWindowSize);
它确实可以胜任。但是..有一个小故障。当我调整窗口大小时,它确实针对另一种 css 样式。但是当我将窗口保持在小于 800 的大小时,按 F5(刷新),我需要在目标 css 发生之前手动调整窗口大小(1 px)。它不会自动定位它,只是当我稍微调整屏幕大小时。我玩弄了脚本的位置,比如将新的 CSS 放在实际的 CSS 之前,但效果并不好。
有什么想法吗?如果我不够清楚,请告诉我:)
【问题讨论】: