花了三天时间研究http://www.netvibes.com,之前已经稍微研究过http://script.aculo.us
很想把netvibes的模块拖放功能抽取出来作为己用,但是看了好久它的js代码,因为和他们整个设计交织在一起了,抽出来非常困难。
不过也不是完全没有收获,我“盗取”了几个封装ajax调用的方法,还有一堆判断浏览器之类的实用工具函数。对于那个拖动模块时出现的定位用的虚线框,我也基本知道它的设计思想了。就是用一个ghostModule,根据被拖动模块的坐标,动态调整它出现的位置。
等有时间,我用scriptaculous的拖放函数库做一套通用的模块拖用js脚本。
文章来源:
http://blog.itpub.net/post/7956/48780