Javascript IE中的事件是否会出现泡沫?

Javascript IE中的事件是否会出现泡沫?,javascript,internet-explorer,internet-explorer-8,Javascript,Internet Explorer,Internet Explorer 8,我正在将一个简单的点击事件绑定到窗口对象,但处理程序在IE8中没有被调用(适用于Chrome和FF): 有人知道为什么会发生这种情况吗?看来IE(测试IE8)并没有将事件冒泡到窗口中 下面是一个例子(): 因此,解决方案是绑定到文档,而不是窗口 $(window).click(function (e) { alert('Hello there! I\'m in the window.click hanlder!'); }); if (window.attachEvent) // IE {

我正在将一个简单的点击事件绑定到
窗口
对象,但处理程序在IE8中没有被调用(适用于Chrome和FF):

有人知道为什么会发生这种情况吗?

看来IE(测试IE8)并没有将事件冒泡到
窗口中

下面是一个例子():

因此,解决方案是绑定到
文档
,而不是
窗口

$(window).click(function (e) {
  alert('Hello there! I\'m in the window.click hanlder!');
});
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");
  });  
}