J'ai un problème au premier chargement d'une page avec outerHeight.outerHeight() et les images internes
La valeur retournée par outerHeight() est un multiple de 27.
jQuery
$('.entries').each(function(r) {
$(this).attr("value", $(this).outerHeight()+15);
})
HTML:
<div class="entries">
<div class="container_entrie">
<span class="meta"><span class="title">Daily Inspiration #128</span>
<span class="date">- april 10th 2009 </span></span>
<img src="images/content/four.png" />
</div>
</div>
CSS:
.entries {
position:absolute;
overflow:hidden;
cursor:pointer;
width:200px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding:6px;
background-color:#171717;
}
.meta{
position:absolute;
bottom:0; float:left; width:190px; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; font-size:11px; font-weight:bold; line-height:14px;
background-color:#000;
/* for IE */
filter:alpha(opacity=70);
/* CSS3 standard */
opacity:0.7;
border-top:1px solid #000;
}
.meta span.title{color:#FFF; }
.meta span.date{color:#999999; font-weight:normal;}
.container_entrie{position:relative; width:200px; float:left; overflow:hidden; }
Et un tout est chargé, af Un rafraîchissement est très bien. Donc je me demande si ce n'est pas un problème avec les images dans container_entrie?
Merci pour l'aide =)
Où chargez-vous votre style? – MahdeTo
Veuillez préciser en quoi consiste votre problème. Il se peut que je ne comprenne pas parce que je ne connais pas jQuery, mais je ne suis pas sûr de savoir quel est votre problème. Est-ce un problème que outerHeight() renvoie un multiple de 27? –
@MahdeTo Je charge le style avant le js dans la tête. @A. Levy le problème est que outerHeight() devrait retourner la pleine hauteur des entrées (y compris la marge et le remplissage) mais quand je charge la page la première fois, il renvoie un multiple de 27. Après un rafraîchissement, il retourne la bonne hauteur. – adrien334