UL
요소에 mouseout
이벤트를 첨부하면 stopPropagation()
을 추가했지만 이벤트가 LI
개의 자식으로 전파됩니까? 내 코드에 무슨 문제가 있습니까?목록에서 mouseout 이벤트 전파를 중지하는 방법은 무엇입니까?
http://jsfiddle.net/ubugnu/D7jwq/270/
HTML 코드 :
<ul id="myul">
<li>Outer
<ul>
<li>Inner
<ul>
<li>Inner Inner</li>
</ul>
</li>
</ul>
</li>
</ul>
<span id="count">0</span>
JS 코드 :
document.getElementById('myul').addEventListener('mouseout', function(e){
e.stopPropagation();
document.getElementById('count').innerHTML = parseInt(document.getElementById('count').innerHTML) + 1;
}, false);
CSS 코드 :이 경우
li { padding: 20px; border: solid 1px #ddd; }
전파가 발생 안된 ** 위로 향하여**. 이미 처리되었으므로 어린이에서 실행되지 않도록 할 수 없습니다. 이것으로 무엇을 이루려고합니까? – Ktash
마우스가 목록을 벗어나면 함수를 실행하고 싶습니다. – ubugnu