Concerrant this, je voulais obtenir le même effet, alors je pensais que je vais juste changer la largeur de mon div sur clic. J'ai une sidebardiv gauche et contentdiv sur la droite, et j'ai une image avec le déclencheur onclick, qui cache la sidebardiv gauche et définit la largeur contentdiv droite à 100%.
Il ne cache pas le sidebardiv gauche mais il ne développe pas le contentdiv à 100%, chose étrange arrive quand j'appuie sur firebug pour ouvrir, juste après son ouverture le contentdiv s'étend alors à 100%, quelqu'un peut-il comprendre ce que je fais mal ?en essayant de changer la largeur sur le clic
Merci
Voici quelques HTML:
<div id="content_holder">
<div class="leftsidebar" id="sidebar">
....
</div>
<div class="content" id="content">
....
</div>
</div>
Voici javascript:
var flag = false;
Page.toogle = function(id)
{
var x = document.getElementById('content');
if(!flag){
document.getElementById(id).style.display = 'none';
x.style.width = '99%';
flag=1;
}
else {
x.style.width = '683px';
document.getElementById(id).style.display = '';
flag=0;
}
}
leftsidebar est passé comme argument à la fonction ci-dessus
EST ICI QUELQUES CSS:
div.content {
display: block;
float: left;
width: 683px;
text-align: left;
margin-left:10px;
}
div.leftsidebar {
padding-bottom:20px;
width:303px;
background: url('left_holder.png') left bottom no-repeat;
}
Dernière mise à jour:
Le div streches comme il se doit quand je clique sur le bouton fenêtre de restauration et à l'arrière. Aussi quand j'ouvre firebug je mentionne cela plus tôt. Y a-t-il une sorte de piratage de javascript qui pourrait simuler cet événement?
Plus d'info
J'ai trouvé quelques messages similaires:
javascript resize event firing multiple times while dragging the resize handle -> Je dois cet événement resize au feu lorsque je déclenche ma fonction Page.toogle de sorte que le div streches correctement
Au lieu de nous dire ce que vous avez, il suffit de coller le code html ... – Faruz
Pourriez-vous s'il vous plaît envoyer votre code? Merci –
À quoi ressemble votre CSS? – luckykind