-1

下面是 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 事件未定义

任何帮助都会受到高度评价。

谢谢

4

2 回答 2

1

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

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

myElement.onclick = function(event){
     IWRRC(sender, args, event);
}
function IWRRC(sender, args, event) {
   ... function implementation
}
于 2013-10-07T07:31:18.203 回答
-2

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

于 2014-07-29T19:25:37.257 回答