-1

以下は、IE では正常に動作するが、Firefox では動作しない JS 関数です。

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 に答える