0

我的 jQuery 代码在 Firefox 中运行良好但在 IE9 中没有问题。在控制台中,我收到以下错误:

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 文件(jQuery v1.7.2),我尝试使用 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 回答