Det blir allt vanligare för webbplatser och applikationer att tillhandahålla olika layouter beroende på användarens fönsterstorlek eller upplösning. Detta kan åstadkommas på olika sätt, allt från CSS till JavaScript-lösningar.
I den här snabba snabbspetsen lär vi oss hur skrattsamt det är att göra detta med en touch av jQuery, och metoden resize ().
Genom att använda jQuerys "resize ()" -metod kan vi enkelt lyssna på när användaren ändrar bredden på webbläsarfönstret.
funktion checkWindowSize () if ($ (window) .width ()> 1800) $ ('body'). addClass ('large'); else $ ('body'). removeClass ('large'); $ (fönster) .resize (checkWindowSize);
Därefter målar vi efter de önskade CSS-egenskaperna i enlighet därmed.
#container width: 800px; höjd: 1000px; bakgrund: # e3e3e3; marginal: auto; / * Ändra behållarstorlek för större fönster. * / .large #container width: 1000px; #nav bredd: 100%; höjd: 100px; gränsbotten: 1px solid vit; bakgrund: # 999999; .large #nav float: left; bredd: 200px; gränsbotten: ingen; gräns-höger: 1px solid vit; höjd: 1000px;