我将mousewheel和mousemove事件绑定到同一个元素。
$(this.element).on("mousemove", this.ChartMouseMove);
var matched = jQuery.uaMatch(navigator.userAgent);
var eventName = matched.browser.toLowerCase() == "mozilla" ? "DOMMouseScroll" : "mousewheel";
$(this.element).on(eventName, this.chartMouseWheel);
ChartMouseMove: function () {},
chartMouseWheel: function () {},
当鼠标滚动IE中的元素时,它会触发事件“ChartMouseMove”以及“chartMouseWheel”,但它在其他浏览器中工作,如firefox和chrome。
我想在“鼠标滚轮”时只触发一个事件,如果我移动它将调用mousemove的元素,那很好。但在IE中,当我开始鼠标滚动元素时,它将调用引发冲突问题的事件函数。
我不想触发这两个事件。如果我正在移动元素需要调用“mousemove”,如果在元素上转动需要只调用“mousewheel”。
IE浏览器有什么问题? (IE10,IE9)
jquery版本-1.9
谢谢,
希瓦