如何在不重新加载服务器内容的情况下强制重新加载页面(仅强制CSS重新计算)?

时间:2017-04-27 01:37:13

标签: javascript jquery css

我的网页有一些CSS问题...实际上每次用户调整窗口大小时,由于某种原因,一切都搞砸了。

出于某种原因,在调整浏览器窗口大小后,所有浏览器(Chrome,Firefox和IE)都不会重新计算CSS(或者不会重新计算)。

每次用户调整浏览器窗口大小时,我是否可以强制重新加载页面(我的意思是CSS重新计算)?但是,我不想每次都要从服务器上重新提供内容。

全部谢谢!

1 个答案:

答案 0 :(得分:0)

根据您的描述,您需要在用户调整窗口大小时重新计算特定的损坏css。

对于jQuery,你可以做到

$(window).resize(function() {
  $('.someEle').css('width', $(window).width()/2)
})

对于vanilla javascript:

window.onresize = function() {
  // do sth here
}

无论哪种方式,您都必须具体了解css发生故障的位置和原因,以及如何在调整大小处理程序中修复它们。

感谢阅读。