私はこのコードを持っています:
<div id='father' style='width:50px; height:50px;overflow:hidden;' onMouseOut="alert('called');">
<div id='container' style='margin-top:0px;width:100%;height:100%;transition: margin 2s;'>
<div style='width: 50px;height:50px;background-color:rgb(255,0,0);' onClick="document.getElementById('container').style.marginTop='-50px'"></div>
<div style='width: 50px;height:50px;background-color:rgb(0,0,255);' onClick="document.getElementById('container').style.marginTop='0px'"></div>
</div>
</div>
赤いボックスをクリックすると、青いボックスが下から表示されます... onMouseOver が呼び出されると、父から onMouseOut も呼び出されます...
マウスがまだ「父」の中にある場合にアラートが表示されないようにする回避策を知っていますか。