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/

相关文章:

javascript - 书签中的 jQuery 和插件无冲突

javascript - HTML5 输入类型=时间的正则表达式

javascript - 如何正确维护 JQuery Counter 中的索引?

css - 强制描述小部件包装

javascript - navigator.geolocation.getCurrentPosition 在 chrome 和 firefox 中总是失败

javascript - 使用 Active Directory 身份验证在 JavaScript 中对 Azure API 应用程序进行 API 调用

javascript - 如何获取 highchart 上下文菜单中单击元素的 id

javascript - 是否可以捕获 CTRL+W 快捷方式并防止选项卡关闭?

firefox - Selenium默认添加Skype点击调用插件

javascript - js/css 改变光标