J'ai quelques JavaScript triviaux pour effectuer un changement de style :
sel = document.getElementById('my_id');
sel.className = sel.className.replace(/item-[1-9]-selected/,'item-1-selected');
return false;
Cela fonctionne bien avec les dernières versions de FF, Opera et IE, mais échoue avec les dernières versions de Chrome et Safari.
Elle affecte deux descendants, qui se trouvent être des frères et sœurs. Le premier frère est mis à jour, mais le second ne l'est pas. Un enfant du deuxième élément a également le focus et contient la balise <a> qui contient le code ci-dessus dans une balise onclick attribut.
Dans la fenêtre "Developer Tools" de Chrome, si je modifie (par exemple en décochant et en cochant) les éléments suivants cualquier attribut de cualquier le deuxième élément de la fratrie est mis à jour avec le style correct.
Existe-t-il une solution de contournement permettant de "pousser" WebKit à faire ce qu'il faut, de manière simple et programmatique ?
0 votes
Je pense que je rencontre ce problème sur Android 4.2.2 (Samsung I9500) lorsque je place mon application canvas dans une WebView. C'est ridicule !
6 votes
what-forces-layout.md un très bon lieu de lecture