Mootools 1.2教程(16)——排序类和方法简介(4)
作者:Fdream 来源:Fdream博客 时间:2008-12-10 14:18:00
代码示例
下面的示例使用了一些选项,全部的事件和上面描述的全部方法。希望这个代码有自解释性,不多注释里又更多说明。记住,下面所有的事情都必需在domready事件里面。
参考代码:
var sortableListsArray = $$('#numberlist, #letterlist');
var sortableLists = new Sortables(sortableListsArray, {
// 当我移动的时候,复制一个副本跟随鼠标移动
clone: true,
// 定义拖动控制器(柄,把手)的css类名
handle: '.handle',
// 在拖动之后,允许你使用特效让它回到某个位置
revert: {
// 接受Fx选项
duration: 50
},
// 决定拖动元素的不透明度,而不是跟随鼠标的副本
opacity: .5,
onStart: function(el){
// 传递的是你正在拖动的元素
$('start_ind').highlight('#F3F865');
el.highlight('#F3F865');
},
onSort: function(el) {
// 传递的是你正在拖动的元素
$('sort_ind').highlight('#F3F865');
},
onComplete: function(el) {
// 传递的是你正在拖动的元素
$('complete_ind').highlight('#F3F865');
var listOne = sortableLists.serialize(0);
var listTwo = sortableLists.serialize(1);
$('numberOrder').set('text', listOne).highlight('#F3F865'); ;
$('letterOrder').set('text', listTwo).highlight('#F3F865'); ;
}
}).detach(); // 禁用控制器,因此你必需点击按钮才能让它们可以拖动
var addListoSort = $('addListTest');
$('addListButton').addEvent('click', function(){
sortableLists.addLists(addListoSort);
});
$('removeListButton').addEvent('click', function(){
sortableLists.removeLists(addListoSort);
});
$('enable_handles').addEvent('click', function(){
sortableLists.attach();
});
$('disable_handles').addEvent('click', function(){
sortableLists.detach();
});
var itemOne = $('one');
$('add_item').addEvent('click', function(){
sortableLists.addItems(itemOne);
});
$('remove_item').addEvent('click', function(){
sortableLists.removeItems(itemOne);
});
控制器默认是没有启用的(仔细看一下上面的代码)。要开始拖动排序,你需要点击“启用排序”按钮。
更多学习
参考阅读文档中有关sortable的这一节。
包括MooTools 1.2的核心库和扩展(更多)库,上面的示例,一个外部的JavaScript文件,一个简单的HTML页面和一个CSS文件。
标签:mootools,排序,类,教程,javascript
0
投稿
猜你喜欢
设计和布局之间的思考
2008-10-09 13:06:00
MySQL鲜为人知的几个特殊技巧
2009-03-09 13:22:00
略谈美国雅虎首页改版
2009-07-26 18:34:00
IE6 升级要不要?
2009-07-23 20:44:00
asp检测文件编码方法
2007-10-03 14:27:00
使用ERWin进行基于MySQL数据库的物理设计
2009-01-04 12:54:00
js控制图片闪烁代码
2008-07-30 12:35:00
关于从MySQL转向ADODB的方法
2011-06-02 12:05:00
jQuery中文入门教程
2007-12-09 19:20:00
教你轻松掌握如何保护MySQL中的重要数据
2008-12-19 17:42:00
关于H1的用法探讨
2008-03-18 12:55:00
instanceof 内部机制探析
2009-09-25 13:09:00
Web页面空间利用率的思考
2009-07-03 12:45:00
帮助你分析MySQL的数据类型以及建库策略
2009-02-23 17:39:00
AJAX和DOM的运行经验
2008-05-02 21:05:00
数据库疑难讲解:改善SQL Server内存管理
2009-10-29 13:30:00
SQL Server如何才能访问Sybase中的表
2009-01-08 13:33:00
我对SQL SERVER 存储过程见解
2009-10-31 18:51:00
html注释书写规范
2008-08-13 13:06:00
如何读取一个.ini文件?
2009-11-18 20:58:00