我正在尝试让工具提示正常工作,以便它在显示后淡出。我的代码工作得很好,除了在 IE8 中 - mousemove 事件(在图像上)随着工具提示淡入而不断被触发,并创建脉动效果...淡入/淡出/淡入/淡出。
问题与工具提示有关,因为如果我删除工具提示代码,则仅在移动鼠标时才会调用 mousemove 事件。
您可以在此处查看一个简化的示例:
最佳答案
是的,我的修复想法似乎有效:
ElementLooper.prototype = {
init: function(items, control, outer){
...
var self = this;
...
this.px = null;
this.py = null;
...
outer.mousemove(function(e) {
if (self.px == e.pageX && self.py == e.pageY) {
return;
}
self.px = e.pageX; self.py = e.pageY;
self.show_control();
});
关于jquery/IE mousemove 事件随着工具提示消失而触发,但鼠标没有移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6302378/