Partage
  • Partager sur Facebook
  • Partager sur Twitter

[JS]

Perte du onMouseOver ...

    29 avril 2006 à 20:42:07

    Bien le bonjour!
    Une fois n'est pas coutume je viens à vos lanternes ...
    Prenez un lien, mettez une peu de javascript dessus, du genre onMouseOver et onMouseOut, mettez dans la partie cliquable une autre balise du genre <b></b> ou une image ... admirez le phénomène ...

    Quelqu'un aurait une idée/solution?

    Je vous mets le code pour constater le phénomène :

    <SCRIPT language=JavaScript>
    var ie4=document.all
    var ns6=document.getElementById&&!document.all

    var disappeardelay=0

    function affiche(idlayer){
    idlayer.style.visibility='visible'
    }

    function delayhidemenu(idlayer){
    delayhide=setTimeout("hidemenu("+idlayer+")",disappeardelay)
    }

    function hidemenu(idlayer){
    idlayer.style.visibility="hidden"
    }

    function clearhidemenu(){
    if (typeof delayhide!="undefined")
    clearTimeout(delayhide)
    }
    </SCRIPT>

    <Style>
    .DivSousTopMenu {display: block;position: absolute;white-space: nowrap;margin-top: 0px;padding-top: 0px;margin-left: 0px;visibility: hidden;}
    /*FireFox*/
    html>body.DivSousTopMenu {clear:both;position: absolute;white-space: nowrap;padding-top: 0px;margin-left: 0px;visibility: hidden;}
    </style>

    <div style="clear:both;">
    <a href="#" onMouseOver="affiche(STM5)" onMouseout="delayhidemenu('STM5')">Bla bla bla<b>Fuck</b>Bla bla bla<img src="00.gif" border="0">Bla bla bla</a>
    <br><br>
    <div class="DivSousTopMenu" onMouseover="clearhidemenu()" onMouseout="delayhidemenu('STM5')" id="STM5" name="NameSTM5">
    <table border="1" cellspacing="0" cellpadding="0">
      <tr>
            <td >sdfsdfdfgdfgdfgsdf<br>sdfgdfgdfgdfsdfsdf<br>sddfgdfgdfgfsdfsdf<br></td>
      </tr>
    </table>
    </div>
    • Partager sur Facebook
    • Partager sur Twitter

    [JS]

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown