gpt4 book ai didi

javascript - fullcalendar.js : Uncaught TypeError: Cannot read property 'ownerDocument' of undefined

转载 作者:行者123 更新时间:2023-11-28 05:36:06 29 4
gpt4 key购买 nike

我使用 fullcalendar.js 和 Scheduler.js 插件在客户的 ASP.NET WebForms 站点上实现了一个调度程序。它在我的本地计算机上运行起来就像一个魅力,但是当我将它部署到另一台计算机(无论是客户的还是我的)时,它会抛出通用的“无法读取未定义的属性‘ownerDocument’”错误。

这是堆栈跟踪:

getScrollParent (fullcalendar.js:302)
queryBoundingRect (fullcalendar.js:2419)
build (fullcalendar.js:2236)
d.internalApiVersion.r.prepareHits (scheduler.min.js:8)
computeCoords (fullcalendar.js:3066)
handleInteractionStart (fullcalendar.js:3025)
startInteraction (fullcalendar.js:2520)
dayMousedown (fullcalendar.js:3656)
(anonymous function) (fullcalendar.js:3597)
dispatch (jquery.min.js:3)
q.handle (jquery.min.js:3)

这是抛出错误的行:

return position === 'fixed' || !scrollParent.length ? $(el[0].ownerDocument || document) : scrollParent;

到目前为止我所做的事情:

  1. 检查两个系统上的文件 - 所有文件都完全相同相同。
  2. 将 fullcalendar 更新到版本 3(通过用新文件替换 2.9.1 文件)
  3. 在 IISExpress 和 IIS 上运行它
  4. 使用完整日历的非缩小版本。

结果就是上面的错误。

这是我要处理的事件:

            select: function(start, end, jsEvent, view, resource) {

$.ajax({
url: '/WebServices/WineLocationTaskService.asmx/GetUsersByWineLocation',
type: 'POST',
contentType: 'application/json; charset=utf-8',
datatype: 'json',
data: JSON.stringify({
locationID: '<%= App.Context.Data.Location.ParentLocation %>'
}),

success: function(data) {

var json = $.parseJSON(data.d);
var users = [];
$.each(json, function(i, field) {

//var option = $('<option value="' + field.id + '">' + field.name + '</option>');
//$('#users').append(option);
users.push({
id: field.id,
text: field.name
});
});

$('#users').select2({ data: users, multiple: true, width: "100%" });
},
error: function() {
alert('there was an error while fetching events!');
}
});
$("#startDate").text(start.format());
$("#endDate").text(end.format());
$("#resourceID").val(resource.id);

$("#dialog2").dialog('open');
},

在后端,我使用代码 200 的结果调用 ASMX 服务 - 我可以看到响应数据为有效的 json。

这可能是由于 IIS 模块处理程序设置不同造成的吗?我在工作和非工作网站上使用完全相同的 web.confing。

最佳答案

body .fc {
overflow:auto;
}

添加这个在github上找到的

关于javascript - fullcalendar.js : Uncaught TypeError: Cannot read property 'ownerDocument' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39349902/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com