ReferenceError:在Firefox中未定义事件

mot*_*ana 3 javascript firefox jquery

我正在使用这个功能:

$("#tooltip").animate({ left: event.clientX, top: event.clientY });
Run Code Online (Sandbox Code Playgroud)

它在Chrome和IE上工作但在Firefox中我收到此错误:

ReferenceError: event is not defined $("#tooltip").animate({ left:
event.clientX, top: event.clientY });
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

Que*_*tin 6

您似乎正在尝试使用奇怪的全局事件对象,这是4.0浏览器时代Microsoft事件模型的遗留问题.别.请改用标准事件对象.它将是您的事件处理函数的第一个参数.

jQuery('selector').on('click', function (evt) {
    jQuery("#tooltip").animate({ left: evt.clientX, top: evt.clientY });
});
Run Code Online (Sandbox Code Playgroud)