Comment détecter la taille de la fenêtre et de faire quelque chose avec jquery instruction switch
je voudrais vérifier pour la taille de la fenêtre avec jquery et sur la base des résolutions différentes, je voudrais changer l'image d'arrière-plan. Donc, je pensais à quelque sorte d'utiliser l'instruction "switch" pour plus de cas, mais je ne sais pas comment cela allait ressembler. C'est la structure de base que je veux, mais avec plus d'options:
if ((screen.width>=1024) && (screen.height>=768)) {
//do something
}
else {
//do something else
}
Merci pour votre aide.
OriginalL'auteur Mr. Sam | 2011-09-05
Vous devez vous connecter pour publier un commentaire.
La
switch
instruction de ne pas vous laisser faire des choses comme la vérification pour les nombres entre certaines valeurs, et il ne laissera pas vous vérifier sur de multiples variables,...Donc pour ce scénario particulier, je pense que le meilleur ajustement est en fait juste une liste de
if-elseif
états, comme vous êtes déjà sur votre chemin à faire.Faire "de la gamme des contrôles" dans
switch
est vraiment détaillé:Vous pouvez passer sur les plages si vous faites quelque chose comme cela: switch(true) { case windowWidth >= 1 && windowWidth <=5: break; case windowWidth >=6 && windowWidth <= 10: break; }
OriginalL'auteur peirix
Vous devez utiliser:
et alors que vous pourriez faire:
EDIT - je ne pense pas que l'utilisation d'une instruction switch est utile dans ce cas. L'instruction switch est juste une autre façon pour le if...else notation que dans ce cas, je trouve plus utile, parce que vous avez plusieurs de comparaison à faire:
j'ai mis à jour ma réponse
OriginalL'auteur Nicola Peluchetti