我有一个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()
调用的参数进行设置。有谁遇到过这个问题?
答案 0 :(得分:0)
请确保您没有加载多个jquery文件。您似乎正在加载多个导致问题的Jquery文件。在调用“colorbox()”方法之前,只需编写“$ .no conflict()”。