-
Safari et setInterval
Salut,
Je remarque un soucis assez gênant sous Safari lorsque je modifie des propriétés de style en exécutant une fonction via setInterval.
Par exemple, j'ai une image qui dans sa taille normale fait 100x100px et dont les propriétés de style sont { padding: 20px; width: 60px; height: 60px }.
Lorsqu'on clique sur l'image j'exécute donc à intervalle régulier ces instructions :
padding--;
image.style.padding = padding + 'px';
image.style.width = (size-(padding*2))+ 'px';
image.style.height = (size-(padding*2))+ 'px';
Ca ne fonctionne pas correctement sous Safari et qui sait peut-être Konqueror où uniquement le padding est modifié durant la boucle. Le width et le height sont affecté en fin d'animation...
Voici un exemple du bug : http://www.ds-network.be/poudoudoum/test.html
Si vous avez un début de solution pour ce problème je suis preneur:?
-
Le problème existe sous safari et sous konqueror car il utilise le même moteur de rendu de page : KHTML.
Par contre une soluce pour que ça tourne, je sais pas...:roll: