2017-04-27 106 views
-1

我的網頁有一些CSS問題......事實上,每次用戶調整窗口大小時,出於某種原因,一切都會變得混亂。如何強制重載頁面而不從服務器重新下載內容(只強制重新計算CSS)?

出於某種原因,在調整瀏覽器窗口大小後,所有瀏覽器(Chrome瀏覽器,Firefox和IE)都不重新計算CSS(或者不正確地重新計算它)。

每當用戶調整瀏覽器的窗口大小時,是否可以強制重新加載頁面(我的意思是CSS重新計算)?但是,我不希望每次都要從服務器重新提供內容。

謝謝大家!

+0

嘗試找出潛在的問題可能會更好。我不確定我是否理解瀏覽器在調整大小後不重新計算CSS的含義 - 在頁面加載時是否有JS應用了很多樣式? –

+0

您確實需要提供一個顯示此行爲的代碼示例。你是否明確地在JavaScript中設置了像素寬度? – jas7457

+0

@EdmundReed我知道,但我正在尋找一個快速修復...我thick的問題是因爲我有一個標題,其中3個部分都有不同的CSS過渡到他們 – Emilio

回答

0

根據您的描述,當用戶調整窗口大小時,您需要重新計算特定的破損css。

的jQuery,你可以做

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

而對於香草的javascript:

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

無論哪種方式,你必須知道具體在哪裏,以及爲什麼你的CSS出了故障,以及如何解決這些問題在調整大小處理程序。

感謝您的閱讀。

+0

我的意思是,我想在用戶調整窗口大小時重新計算整個頁面 – Emilio

+1

@Emilio也許您可以參考這一點,但我認爲這不是一個好的做法。 http://stackoverflow.com/questions/13721183/reload-css-stylesheets-with-javascript – Chang

+0

非常感謝! :) – Emilio

相關問題