IE (IE8 테스트 중)가 window
에 이벤트를 버블 링하지 않는 것으로 보입니다.
if (window.attachEvent) // IE
{
window.attachEvent('onclick', function() {
alert("Yay window obj was clicked! IE");
});
document.attachEvent('onclick', function() {
alert("Yay document obj was clicked! IE");
});
}
else if (window.addEventListener) // Other
{
window.addEventListener('click', function() {
alert("Yay window obj was clicked! Non-IE");
});
document.addEventListener('click', function() {
alert("Yay document obj was clicked! Non-IE");
});
}
따라서, 용액 document
대신 window
결합하는 것이다
여기서 예 (http://jsfiddle.net/SZXrn/8/)이다.