jQuery : Klasse Hinzufügen, die dynamisch je nach browser-Fenster Auflösung

Hallo Freunde, ich versuche eine Klasse Hinzugefügt werden, um Körper dynamisch in Abhängigkeit der browser-Fenster-Auflösung. Hier ist der code, den ich versuche zu benutzen, aber brauche Hilfe tuning, wie ich es nicht weiß, jQuery auf alle.

Den Optionen, die ich erreichen möchte sind :

Sobald ein Besucher kommt auf meine Seite, muss dieser code überprüfen Sie die browser-Fenster Größe und Klasse hinzufügen, um Körper, wie pro die folgenden Regeln

  1. Wenn die Größe der Fenster ist mehr als 1024px aber weniger als 1280px dann fügen Sie der Klasse .w1280.
  2. Wenn die Größe der Fenster ist mehr als 1280px aber weniger als 1440px dann fügen Sie der Klasse .w1440.
  3. Wenn die Größe der Fenster ist mehr als 1440px aber weniger als 1280px dann fügen Sie der Klasse .w1680.
  4. Wenn die Größe der Fenster ist mehr als 1680px dann fügen Sie der Klasse .wLarge.

Um dies zu erreichen, bin ich versucht, das folgende Skript verwenden. Meine Fragen sind:

  1. Ist dies die richtigen code? Wenn nicht, was ist der richtige code?
  2. Ist dies die beste kürzester code? Wenn nicht, was wird der richtige code?

Bitte helfen, da meine Kenntnisse von jQuery, ist fast gleich NULL.

function checkWindowSize() {  
    if ( $(window).width() > 1024) { 
        $('body').addClass('w1280');  
        } else {  
        $('body').removeClass('w1280');  
    } 
    if ( $(window).width() > 1280 ) { 
        $('body').addClass('w1440');  
        } else {  
        $('body').removeClass('w1440');  
    } 
    if ( $(window).width() > 1440) { 
        $('body').addClass('w1680');  
        } else {  
        $('body').removeClass('w1680');  
    } 
    if ( $(window).width() > 1600) { 
        $('body').addClass('wLarge');  
        } else {  
        $('body').removeClass('wLarge');  
    } 
}    
checkWindowSize()

InformationsquelleAutor Vikram Rao | 2011-01-26

Schreibe einen Kommentar