2016-08-04 9 views
1

Ich habe eine if-Anweisung auf meiner Website, die Befehle ausführt, wenn die Seite unter einer bestimmten Größe ist. Es gibt ein kleines Problem. Wenn die Seitengröße über 1000 ist, sagt es automatisch, dass die if-Anweisung nicht wahr ist und in die else geht. meine Versuche sind untenif Anweisung Befehl wird ungültig, wenn Seitengröße über 1000

if($("body").css("width") < 700 + "px")

ich eine einfache < versucht haben und ich habe auch < done = ich bin irgendwie neu in Jquery, alle Hilfe freundlich geschätzt würde.

+1

Verwenden 'if ($ (document) .width() <1000)' – Vijai

Antwort

0

Sie vergleichen Strings. Entfernen Sie das nachstehende "px" vom linken Wert (How to delete "px" from 245px) und vergleichen Sie die Zahlen.

if(parseInt($("body").css("width") , 10) < 700) 
1

besserer Weg, es mit jQuery zu tun, wird mit width Funktion statt css.

Etwas wie folgt aus:

if ($(window).width() < 1000) { 
    alert('Less than 1000'); 
} else { 
    alert('More than 1000'); 
}