我正在使用 JQuery mouseenter侦听器,以在鼠标进入面板时侦听事件。
$(this.outletSelectorPanel).mouseenter(function(event) {
console.log('in');
while (self.outletSelectorPanel.firstChild) {
self.outletSelectorPanel.removeChild(self.outletSelectorPanel.firstChild);
}
self.outletSelectorPanel.appendChild(self.searchPanel);
});
FF 和 Chrome 功能正常,但 Internet Explorer 将其视为mouseOver事件。IE。每次鼠标在面板上移动时都会触发该事件。(console.log 连续吐出“in”)
- 首先,这似乎很奇怪,IE 会如此困惑。
- 其次,有没有人知道我如何解决这个问题,或者是否有另一种我应该听的鼠标事件?
js 小提琴在这里:http: //jsfiddle.net/8z9w2/