Salve a tutti, non capisco come mai il mouseover di questo script rimbalza
codice:
<script type="text/javascript"> $(document).ready(function(){
setTimeout($(".contentedizionecollection>.contenteboxedizionecollezione").mouseover( function(){
if ($(".contenenthoveredizionecollection").css("display")=="block"){
$(".contenenthoveredizionecollection").hide("fast");
}
$("~ .contenenthoveredizionecollection",this).show("fast");
}),5000);
$("body").click( function(){
$(".contenenthoveredizionecollection").hide("fast");
});
});
</script>
In poche parole nella mia logica dovrebbe funzionare così, se io vado sul div dovrebbe mostrarmi il div nascosto con Show, siccome ho più elementi, con l'if controllo che se ho delle classi con display:block allora chiude.
Ora di per se funziona, ma ho sti rimbalzi se apro sempre lo stesso (e da quando ho messo l'if ogni tanto alcuni rimangono aperti).
Come posso migliorare lo script?