未定义 Firefox JS 引用错误事件



下面是JS函数,它在IE上工作正常,但不适用于火狐。

function MyFunction(sender, args) {        
    $(event.srcElement).trigger('RowSelectionChanged', [sender, args]);
    var hdnSelectedRows = $(sender._element.parentElement).find('[id*=hdnSelectedRows]');    
    if (hdnSelectedRows.length > 0) {
        selectedRows = args.getSelectedRows();
        if (selectedRows) {
            if (selectedRows.get_length() > 0) {
                for (var i = 0; i < selectedRows.get_length(); i++) {
                    hdnSelectedRows.val(args.getSelectedRows().getItemID(i).index + ',');
                }                
            }
            else
                hdnSelectedRows.val('');
        }
    }
}

我正在获取未定义的引用错误事件

任何帮助都将受到高度赞赏。

谢谢

在 Internet Explorer 中,事件被定义为全局变量 event

在标准浏览器中,事件必须从事件处理程序回调传递:

myElement.onclick = function(event){
     IWRRC(sender, args, event);
}
function IWRRC(sender, args, event) {
   ... function implementation
}

最好说"在Firefox中"而不是"在标准浏览器中"。MSIE也是一个标准浏览器。

最新更新