星期四, 10月 13, 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的朋友升級時也有錯誤訊息,可能按滑鼠右鍵得「以系統管理員身份執行」才能順利升級。

星期三, 10月 05, 2011

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.

星期一, 10月 03, 2011

擴充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仍然只能在初始化時設定,不算成功。