Voilà la situation:
J'ai une série de blocs que je peux minimiser en les faisant disparaître via javascript en appliquant le style : "display:none".
J'ai aussi une application AJAX avec pas mal de traitement JS sur du texte.
Lorsque cette appli tourne, si je clique rapidement sur deux headers de blocs, afin de réouvrir ces deux blocs il arrive que IE superpose mes blocs. Par exemple un header par dessus un autre bloc, du moins une partie de ce header.
Il semblerait que lorsque deux actions de réduction interviennent en même temps IE est perdu et ne rafraichit pas correctement l'affichage.
Si qq1 connait le problème et sait comment le régler.
Je précise que si l'on clique très rapidement sur deux headers même sans l'appli lancée le bug survient.
Code pour réduire/ouvrir :
Code :
- <script>
- function switch_block(id) {
- var block = document.getElementById('block_'+id);
- var block_switcher = document.getElementById('block_switcher_'+id);
- if (block.style.display) {
- block.style.display = '';
- block_switcher.className = 'bl_switcher_open';
- } else {
- block.style.display = 'none';
- block_switcher.className = 'bl_switcher_closed';
- }
- }
- </script>
|