花了三天時間研究http://www.netvibes.com,之前已經稍微研究過http://script.aculo.us
很想把netvibes的模塊拖放功能抽取出來作為己用,但是看了好久它的js代碼,因為和他們整個設計交織在一起了,抽出來非常困難。
不過也不是完全沒有收獲,我“盜取”了幾個封裝ajax調用的方法,還有一堆判斷瀏覽器之類的實用工具函數。對于那個拖動模塊時出現的定位用的虛線框,我也基本知道它的設計思想了。就是用一個ghostModule,根據被拖動模塊的坐標,動態調整它出現的位置。
等有時間,我用scriptaculous的拖放函數庫做一套通用的模塊拖用js腳本。