0

Firefox では正常に動作するが IE9 では動作しない jQuery コードに問題があります。コンソールに次のエラーが表示されます。

SCRIPT5007: プロパティ「バインド」オブジェクトの値を取得できません null または未定義

これにより、スクリプトの次の部分に移動します。

        //upload files
    this.uploadFiles.bind('click', this, function(e){
        if(e.data.settings.enable) e.data.uploadAll();
        return false;
    });

    //remove all files from list
    this.removeFiles.bind('click', this, function(e){
        if(e.data.settings.enable) e.data.clearQueue();
        return false;
    });

js 全体は、http://tinyurl.com/c9jl2x8 (ajaxupload.js) からダウンロードでき ます

スクリプトは http://codecanyon.net/item/real-ajax-multi-uploader/805976からダウンロードされました

著者は、すべてのナビゲーターで機能するはずだと主張しています...しかし、そうではありません笑私は何か間違ったことをしましたか?

スクリプト(jQuery v1.7.2)に付属のjQueryファイルを使用しています。1.9を使用してみましたが、同じ結果です。スクリプトが正しく機能するためには、コードの構文を変更する必要があるように思えますが、それを機能させるのに十分な jQuery の知識がありません。

4

1 に答える 1

0

コードは、uploadFiles/removeFiles を定義するライブラリでコメント化されました。

//Upload all button
this.uploadFiles = $('<a class="'+bs_upload+'" title="' + _('Upload all files') + '" />').append('<span class="'+bs_u_icon+'"></span> <span>' + _('Start upload') + '</span>').appendTo(this.fieldSet);

//remove files button
this.removeFiles = $('<a class="'+bs_remove+'" title="' + _('Remove all') + '" />').append('<span class="'+bs_r_icon+'"></span> <span>' + _('Remove all') + '</span>').appendTo(this.fieldSet);

そのエラーのスローを停止するように、コメントを解除する必要があります

ここに画像の説明を入力

于 2013-03-11T17:06:21.860 に答える