55 votes

event.toElement dans IE8 et Firefox ?

J'ai remarqué que dans Chrome et IE9, pour les onmouseout il y a un event.toElement (afin de déterminer l'élément sur lequel la souris pointe).

Je ne trouve pas de bien comparable dans Firefox.

Malheureusement, je ne peux pas utiliser jQuery pour gérer ces événements, je dois utiliser des js natifs.

Tout conseil serait apprécié.

1 votes

À titre d'information, en jQuery, ce serait api.jquery.com/event.relatedTarget comme dans Firefox.

2 votes

Je n'en suis pas si sûr @BarnabasSzabolcs. Ici, en 2018, e.relatedTarget et $(e).relatedTarget sont respectivement null et undefined.

0voto

Code facile à suivre.

enter code here
if(typeof evt.toElement !== "undefined")
{
        evt.toElement.classList.toggle('done');
}
else if(typeof evt.relatedTarget !== "undefined")
{
    if(evt.relatedTarget !== null)
    {
        evt.relatedTarget.classList.toggle('done');
    }
    else if(typeof evt.currentTarget !== "undefined")
    {
        evt.currentTarget.classList.toggle('done');
    }
    else
    {
    console.log("s_f_li_clickexception...");    
    } //endif
} //endif

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X