我正在使用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 事件。 即。每次鼠标在面板上移动时,事件都会触发。 (console.log连续吐出'in'
小提琴在这里:http://jsfiddle.net/8z9w2/