firefox js引用错误事件未定义

时间:2013-10-07 07:28:52

标签: javascript jquery events

以下是JS函数,它可以正常使用IE但不能与firefox一起使用。

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('');
        }
    }
}

我收到referenceerror事件未定义

任何帮助都会受到高度关注。

由于

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:-2)

最好说“在Firefox中”而不是“在标准浏览器中”。 MSIE也是标准浏览器。