javascript - window.event 在 Firefox 上不起作用

标签 javascript firefox events event-handling

我的 javascript 代码可以在 ie、chrome 和 safari 上运行,但不能在 firefox 上运行。我检查了可能的解决方案,但没有一个有效。 Firefox 仍然说 window.event 未定义。

Javascript

function OnChooseItem(type, id, src) {
            window.event.cancelBubble = true;
            if (selectedView == "TileView") {
                if (selectedItem != void (0)) {
                    selectedItem.className = "ExplorerItem";
                    selectedItem._selected = false;
                }

                var event = src || window.event
                selectedItem = (event.target || event.srcElement).value;
                top.frames["OptionCallbackFrame"].MakeCallback(type, id);
                while (selectedItem.parentPanel == void (0)) {
                    selectedItem = selectedItem.parentElement;
                }
                selectedItem._selected = true;
                selectedItem.className = "ExplorerItemHover";

            } else {
                if (selectedItem != void (0)) {
                    selectedItem.className = selectedItem.__className;
                }
                selectedItem = src;

                selectedItem.className = "DataGridItemMarked";
                top.frames["OptionCallbackFrame"].MakeCallback(type, id);
            }

服务器端

 panel.Attributes.Add("onclick", "OnChooseItem(" + Numbers.GetSafeValue(dataReader["TYPE"]) + ", '" + Strings.GetSafeValue(dataReader["DOCUMENT_ID"]) + "', this)");

最佳答案

尝试使用传递的参数获取事件:

var aVar = {
  anExample: function(event){ 
    var evnt = event || window.event    
  }
}

关于javascript - window.event 在 Firefox 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33157475/

相关文章:

java - Java MVC中如何处理事件

javascript - 最新的 jquery ui 不再支持按年份选择的日期选择器?

JavaScript : Alert box only once when the user lands

javascript - Kendo Grid 更改数据绑定(bind)上的动态列标题

jquery - 在没有 overflow hidden 的情况下,transitionend 事件不会在 FireFox 中持续触发

javascript - Chrome - 文本不在其元素边界内?

excel - onclick 将宏绑定(bind)到 Excel 单元格?

javascript - 主干 View 实例化类型错误

html - 在 Firefox 和 Safari 中显示网格的位置粘性水平滚动表现得很奇怪

c# - 使用 WinForms GUI 控件的线程安全事件