1

Я внедрил планировщик на сайте ASP.NET WebForms клиента, используя плагин fullcalendar.js и scheduler.js. Он работает как очарование на моей локальной машине, но когда я разворачиваю его на другой - либо на клиенте, либо на моем - он бросает общий «Can not read property» ownerDocument «неопределенной» ошибки.fullcalendar.js: Uncaught TypeError: Не удается прочитать свойство «ownerDocument» undefined

Вот трассировки стека:

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. использовать не уменьшенную версию fullcalendar.

В результате, указанная выше ошибка.

вот событие я пытаюсь справиться:

  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'); 
     }, 

На заднем конце я называю обслуживание ASMX с результатом кода 200 - я могу видеть данные ответа действительного JSON.

Возможно ли это в результате возможных различных настроек модулей IIS-обработчиков? Я использую точно такой же web.confing как на рабочих, так и на не работающих сайтах.

ответ

0
body .fc { 
    overflow:auto; 
} 

добавить это Найдено на GitHub

Смежные вопросы