Si l'utilisateur fait un "onmousedown" dans un iframe, se déplace en dehors de l'iframe et survole les éléments auxquels un "onmouseover" est associé - safari ne déclenche pas cet événement.Safari: événement débordant sur les iframes
J'ai une configuration glisser-déposer légèrement inhabituelle. Les éléments qui peuvent être "traînés" sont à l'intérieur d'un iframe. Les cibles de largage sont en dehors de l'iframe. Si le glissement commence à l'intérieur de l'iframe, le gestionnaire "onmouseover" des cibles n'est pas tiré dans Safari. est-ce un problème connu? Y a-t-il des solutions de contournement disponibles?
Actuellement, je n'ai pas besoin de suivre l'emplacement de mes cibles de dépôt pour les autres navigateurs. Si une "mouseup" se produit, alors que "glisser", je peux trouver la cible exacte de l'objet événement. L'indication de chute est prise en charge par la fonction "onmouseover".
Oui, d'autres navigateurs lancent "onmouseover" sur d'autres DOM, quel que soit le DOM où se déroule le "onmousedown". En fait, le comportement de Safari est différent pour "hover" sur les éléments d'ancrage. Safari ne déclenche pas l'effet "hover" lorsque vous le faites glisser, que ce soit dans une iframe ou non. – user15566