Je suis face à un problème bizarre développement d'une application web aussi compatible que possible avec la plupart des navigateurs les plus populaires:Javascript pour la modification de style CSS dans le navigateur Google Chrome
J'ai un HTML que je veux déplacer dans la page de sa position d'origine à l'autre juste en cliquant sur un bouton.
Voici le code HTML:
<div id="content"> text content ... </div>
Le CSS associée:
div#content{ padding: 15px 15px 15px 215px; }
Et le javascipt pour déplacer le bloc en cliquant sur un bouton:
document.getElementById('content').style.padding="15px 15px 15px 15px";
=> Il fonctionne très bien dans Firefox, IE et Opera (essentiellement, il se développe un bloc de contenu de remplissage à l'origine de la moitié de la page à la page complète)
=> Alors que dans Chrome, le code javascript ne se développe pas largeur de bloc mais déplacez-le de 200px avec une largeur fixe (mais si je code dur les modifications de remplissage une à la fois, ça fonctionne bien ...)
J'espère que tout sera possible si quelqu'un a une solution. Merci d'avance.
Votre code semble faire le contraire de ce que vous dites; ça va de 215px à 15px. Aussi un test rapide ne montre aucune différence entre FF 3.5 et Chrome 3.0: http://jsbin.com/ubaru (http://jsbin.com/ubaru/edit) – brianpeiris
Merci pour la réponse! Oui, peut-être que j'ai été confus dans la description des mouvements ... de toute façon, je savais que ce ne serait pas facile à expliquer, alors j'ai téléchargé un échantillon rapide du problème: http: //clementjollet.iblogger.org/sandbox/ Voici le problème exact (travailler comme je le veux exactement dans FF, IE et Opera mais pas dans Chrome). Thx – Clem
Votre exemple, ainsi que mon propre fichier de test, semblent fonctionner dans Chrome (3.0.195.27). Peut-être que ce code est juste mais quelque chose d'autre l'affecte? En outre, +1 pour fournir un échantillon complet. – WillfulWizard