影の域

关注web前端,追逐html5脚步,体会code人生

2011 年 01 月 13 日
5,468 点击

MooTools Upgrade from 1.2 to 1.3

This is a list of the API changes made from 1.2 to 1.3. It allows you to drop the compatibility layer mostly by doing search and replace. If you just want to update to MooTools Core 1.3 with your existing code, see Update from 1.2 to 1.3. 阅读全文

2010 年 01 月 17 日
4,888 点击

Mootools Sortables插件BUG修正

前阵子新版专辑管理项目开发中碰到比较郁闷的问题,经测试最终决定给Sortables打个小补丁。

由于对选择状态的文本内容、连接和图片等进行拖放操作会触发系统的默认动作,例如ie中拖动图片鼠标会变成禁止操作状态,这样会导致这个拖放程序执行失败,所以Mootools 的Drag基类配置里其实有preventDefault配置项来给使用者解决此类问题,默认值为false,需要处理时设置为true即可。
然而郁闷的是,开发时才发现,Sortables类里内部创建的Drag.Move实例却只能使用preventDefault的默认值,因为Sortables没有给出配置项用来设置内部(this.drag)这个DragMove实例的preventDefault参数项。无奈之下,只能打补丁了。
另打补丁期间又发现另一个问题,甚是郁闷。Sortables的start方法仅判断是否空闲进而决定是否真正执行。而实际项目需求有时需要屏蔽鼠标右键(带来的问题很多),而看了办法发现,找到的唯一办法仍旧是打补丁。
最终,打上2处补丁后,世界清静了。。。 阅读全文