对象不支持属性或方法'colorbox'

时间:2015-04-22 19:59:35

标签: jquery asp.net-mvc-3 colorbox

我有一个asp.net mvc页面,允许用户将项目添加到列表中。这些项目是锚点元素,当点击时,打开一个弹出框,显示有关该项目的详细信息。以下是项目的示例:

 <!-- <a class="SchoolDetails" href="/CollegeList/InstitutionDetailsPopup/6460?questionnaireId=1322">
Gettysburg College
</a> -->

将项目添加到dom模型后,将进行以下调用

$('a.SchoolDetails').colorbox({
          overlayClose: false,
          iframe: false,
          overlayClose: true,
          width: 770,
          height: 530,
          close: "Close",
          onOpen: function () {
                  $('#cboxLoadingGraphic').show();
                },
          onComplete: function () {
                         $('#cboxLoadingGraphic').hide();
                         Initialize();
                                $('#cboxLoadedContent').css('overflow', 'hidden').css('height', '100%');
                            }
                         });

添加到页面的第一个项目按预期工作,但后续调用失败,Object不支持属性或方法'colorbox'异常。该元素确实包含cboxElement类属性。但是,当用户单击链接时,颜色框的高度和宽度不会根据传递到$('a.SchoolDetails').colorbox()调用的参数进行设置。有谁遇到过这个问题?

1 个答案:

答案 0 :(得分:0)

请确保您没有加载多个jquery文件。您似乎正在加载多个导致问题的Jquery文件。在调用“colorbox()”方法之前,只需编写“$ .no conflict()”。