【发布时间】:2014-01-06 06:01:54
【问题描述】:
我有以下代码:它会根据浏览器宽度改变一些导航元素的位置。
它通过使用$(window).width(),然后以像素(而不是百分比)进行更改来做到这一点。这很好用。但是,当用户更改浏览器窗口时,计算就会关闭。
有没有办法让我在浏览器调整大小时重新触发 css 更改——或者只是重新加载 div?在调整大小时重新加载页面可以正常工作,但它只是一个需要修复的小 div。
if (window.location.href.indexOf('archive') >= 0) {
archive.css({left: nw / 2 - aw / 2});
films.css({right: - nw / 2 - fw / 2});
$('.index').css({left: nw / 2 - iw / 2 });
} else if (window.location.href.indexOf('films') >= 0) {
archive.css({left: - nw / 2 - aw / 2});
films.css({right: nw / 2 - fw / 2});
$('a.index').css({left: - nw / 2 + iw / 2 });
} else if (window.location.href.indexOf('index') >= 0) {
}
【问题讨论】:
标签: javascript jquery css