javascript - 引用错误 : event is not defined in Firefox

标签 javascript jquery firefox

我正在使用这个功能:

$("#tooltip").animate({ left: event.clientX, top: event.clientY });

它在 Chrome 和 IE 上工作,但在 Firefox 中我得到这个错误:

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

我该如何解决这个问题?

最佳答案

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

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

关于javascript - 引用错误 : event is not defined in Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18810866/

相关文章:

javascript - JS中当变量的值是由变量组成的对象时,如何声明变量?

javascript - JSX 消除 HTML 中的箭头 (>)

javascript - 无法保存 Javascript 所做的文本更改

jquery - 使用 Slidedown() 显示新附加的元素

javascript - 需要的想法。 Javascript+XPCOM+C++插件

javascript - Firefox 插件 : Getting tab from XMLHttpRequest

javascript - Polymer core-animated-pages 默认页面

javascript - 如何检查 mithril.js 是否已加载?

javascript - jQuery 和滚动动画冲突

javascript - window.focus() 不适用于 Chrome 和 Firefox