2013-12-10 42 views
0

我已經編寫了一個Sharepoint日曆的工具提示腳本,該工具提示腳本工作良好,直到手動更改月份。也就是說,當您加載頁面時,工具提示顯示正常,但是當您使用箭頭前往下一個或前幾個月時,JavaScript會中斷。我相當肯定這是因爲運行的MoveToDate JavaScript,但我無法弄清楚如何解決這個問題。理想情況下,運行MoveToDate腳本後,可以通過某種方式運行在頁面加載時運行的腳本。這甚至有可能嗎?Sharepoint日曆工具提示問題

這裏的網站: http://www.austin.k12.mn.us/ahs/mathematics/ryan.mayers/default.aspx

+0

您可以覆蓋標準MoveToDate函數並添加您的自定義腳本調用,使所有其他功能保持不變。 –

回答

0

想通了 - 增加

if (SP.UI.ApplicationPages.CalendarNotify.$4a) { 
        var OldCalendarNotify = SP.UI.ApplicationPages.CalendarNotify.$4a; 
        SP.UI.ApplicationPages.CalendarNotify.$4a = function(){ 
         doModifyCalendar(); 
         doModifyCal(); 
        } 

SP.UI.ApplicationPages.CalendarNotify當日歷復位$ 4A時纔會觸發 - 因此,這使得它運行。工具提示功能,隨時重新加載。

+0

經過一些更新(我不確定它是哪個CU或SP),我們遇到了'$ 4a'的問題......只是爲了發現它現在是:'SP.UI.ApplicationPages.CalendarNotify。$ 4b' ...所以如果有人讀這個答案,並有'$ 4a'的問題...嘗試'$ 4b':S – Hinek