javascript - Firefox 中的“事件”等效项

标签 javascript jquery firefox fullcalendar dom-events

我正在使用以下代码,它在 Chrome 中运行良好。

function dayBind(xyzValue) {
    if(event.type == 'click')
       alert('Mouse Clicked')
}

请注意,没有“事件”变量传递给该函数,但在 chrome 的情况下它仍然可供我使用。但是当我使用 Firefox 时,我得到了未定义的“事件”。 我尝试使用以下解决方法:

var e=arguments[0] || event;

还有:

var e=window.event || event;

但它们都不适合我。 Firefox 中是否有任何等效的“事件”?

最佳答案

因为IE和Chrome把事件放在了全局对象window中,所以可以获取到。在 firefox 中,您需要让第一个参数为事件。

function dayBind(event, xyzValue) {
    var e=event || window.event;
    if(event.type == 'click')
       alert('Mouse Clicked')
}

关于javascript - Firefox 中的“事件”等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9636400/

相关文章:

jquery - CSS - 显示属性不适用于 img

javascript - 将元素移入另一个(具有相同类的父元素)

css - 我如何在 Firefox 中始终显示停止或重新加载按钮,但不同时显示两者

html - 如何摆脱火狐图像边框

javascript - 克隆 JSON 未按预期工作

javascript - 串联会产生垃圾吗?

java - 仅使用四种 HTTP 方法创建任何类型的 RESTful API?

javascript - 显示、隐藏,然后重新显示布局中断事件

javascript - jQuery fadeIn(), fadeOut() 导致性能急剧下降

javascript - 添加类(); jQuery 函数在 Firefox 中不起作用