1

我正在使用 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/

4

0 回答 0