2016-01-15 89 views
2

使用fullcalendar,我生成從使用events function XML提要事件對象。重複事件與fullcalendar功能生成的事件

問題

在月視圖,每個事件的日曆上出現兩次(每事件的兩個<td> S中的進料中)。 two table details calendar grid

我已經試過

  • 我硬是從網頁複製的例子開始了,修改它只是用我的真正的XML飼料:

    $("#calendar").fullCalendar({ 
        events: function(start, end, timezone, callback) { 
    
         $.ajax({ 
          url: settings.feedURI, 
          dataType: "xml", 
          success: function(doc) { 
           var events = []; 
           $(doc).find("buyout").each(function() { 
            events.push({ 
             title: $(this).find("title").text(), 
             start: $(this).find("date").text() + "T" + $(this).find("startTime").text() + ":00Z", 
            }); 
           }); 
           callback(events); 
          } 
         });    
        } 
    
    }); 
    
  • 乍一看,似乎問題就可以「解決」通過去除有一類<td>s$(".fc-event-container").remove()。很明顯,這是非常重要的,我不知道未來會有什麼影響,所以我寧願不生成重複文件。此外,只要從月視圖切換到白天或星期,副本就會重新出現。

  • 我經歷過幾乎所有的文件和一切,我可以在這裏找到在左右。
  • 我有三重檢查飼料,以確保它不包含重複元素。這是它的結構: feed structure

非常感謝!

回答

2

的解決問題的方法竟然是從jQuery的1.12來升級(在jquery.org建議,如果你需要支持IE8)將jQuery 2.1.3。爲了發現這個要求,我必須查看支持頁面上的插件作者的JSBin鏈接,或者打開下載附帶的jquery.min.js文件以查看註釋中的版本號。就我所見,關於此依賴關係的fullcalendar.io頁沒有提及,或者日曆不適合那些仍支持IE8的頁面。