2010-10-05 7 views

Répondre

3

window.width() ne vous donne pas la largeur de l'écran, mais de la fenêtre actuelle.

IE affichera toujours une barre de défilement désactivée à droite de votre document, même si ce n'est pas nécessaire. J'imagine que c'est cette largeur qui est soustraite dans Internet Explorer.

Essayez d'utiliser screen.availWidth pour obtenir la largeur de l'écran.

+0

merci pour la réponse. suppose qu'il n'y a aucun moyen de réparer l'IE ... – laukok

+0

@lauthiamkok bien, IE est fondamentalement le faire bien. Avez-vous considéré 'screen.availWidth'? –

+0

oui maintenant enfin obtenu le droit avec l'alerte (window.screen.availWidth); – laukok

1

Utilisez $(document).width()

+0

merci. essayé, mais toujours la même chose ... :( – laukok

+0

@lauthiamkok, quelle version de IE? il fonctionne dans IE8 –

+0

IE7 ... soupir pour IE ... :-) – laukok

1

J'ai eu le même problème que vous!

Je trouve que l'utilisation

var height = window.innerHeight || $(window).height(); 
var width = window.innerWidth || $(window).width(); 

donnera la même valeur à la fois en chrome et IE

Questions connexes