跳到主要內容

文章

目前顯示的是 十月, 2011的文章

升級到iOS5

今天早上得知iOS 5已經正式開放更新,連忙趕著下載。更新的必要條件是iPhone 3GS、iPhone 4、iPad、iPad2或iPod 3代以上機型,電腦必須搭載iTunes 10.5,在iDevice的頁面上點選「檢查更新項目」,讓它自己裝就可以了。

如果有用過Umbrella備份SHSH的朋友,記得要在Windows的 C:\Windows\System32\drivers\etc\hosts 或Mac的 /etc/hosts 檔案裏,刪除 gs.apple.com 這條(在第一行加上#也行啦)。另外有些使用Windows 7/Vista的朋友升級時也有錯誤訊息,可能按滑鼠右鍵得「以系統管理員身份執行」才能順利升級。

How to make your view in FullCalendar: the hack way 如何硬改FullCalendar做出自己的View

因為FullCalendar的變數命名空間及呼叫方式,要在不動原始.js檔情況下建立自己的View很困難,因此先用「硬改」fullcalendar.js 的方式。

It's difficult to make a new view without modifying the source code of "fullcalendar.js", thus I chose the easy way.

擴充jQuery Plugin

因為之前都去硬改FullCalendar,它一直改版我老是跟不上,今天終於下定決心好好的看看怎麼擴充別人寫好的jQuery Plugin,關鍵字是extend jQuery plugin。



在查到這篇之前,我以為是利用prototype,但是jQuery內建extend這個方法,所以只要寫成:

var dummyClass = { myMethod1: function () { return alert('方法1有效'); } }; $.extend(true, $.fn.fullCalendar,dummyClass ); 或者更簡化成:

$.extend(true, $.fn.fullCalendar, { myMethod1: function () { return alert('方法1有效'); } });

因為FullCalendar寫得相當Ugly有些變數的可視性僅限於內部,用這種寫法其實還有很多問題,如果有改成功就會有下篇 @@ ,目前試出來能夠增加View,但是options仍然只能在初始化時設定,不算成功。