2010-04-13 5 views
2

Trouvé ce bug plutôt étrange dans IE8; element.style.top est limité à 1342177 pixels. Même si un élément poussera rarement aussi gros, ce n'est pas impossible. Et quand les choses se cassent. (Je suis une victime malheureuse)IE8 style.top limité à 1342177?

Avez-vous déjà pensé à quelque chose?

+1

À 96 points par pouce, 1342177 pixels est d'env. * 355 mètres * (388 yards). C'est environ. 1.267 screenfuls sur un écran large de 24 "Quand aurons-nous besoin de ce type de valeur de pixel O_o –

+0

@Pekka Oui, c'est très improbable Dans mon cas j'ai une grille rendue sans pagination et quand datasize passe à 50k + les choses commencent à se casser. – Nishan

+0

Je vois. J'aurais pensé que IE se bloque et brûle avant d'atteindre cette limite :) Vivez et apprenez. –

Répondre

0

Bonne prise! Cela semble être une nouvelle limitation dans IE8 qui n'était pas présente dans les versions précédentes. Cela se produit même dans les modes de compatibilité IE7 et Quirks.

Ce n'est pas seulement top: il semble affecter toutes les longueurs CSS. Cela ressemble à un problème d'analyse de nombres, en ce sens que je peux obtenir une mesure plus grande en utilisant une autre unité, mais le nombre est toujours le maximum (par exemple 1342177em donne la même taille que 2000000em).

Vous pouvez également placer un élément positionné avec top: (more)px; dans un autre élément positionné avec top: 1342177px;, bien sûr.

Questions connexes