Mootools 1.2教程(16)——排序类和方法简介

作者:Fdream 来源:Fdream博客 时间:2008-12-10 14:18:00 

MooTools 1.2的整理排序类Sortables

原文地址:30 Days of Mootools 1.2 Tutorials - Day 16 - Sortables and Intro to Methods

阅读上一讲:Mootools 1.2教程(15)——滚动条(Slider)

从今天开始,我们将开始讲解“更多”(more)库里面的更多插件。Sortables是一个非常强大的插件,能够真正地扩大你的用户界面设计的选择面。Sortables类还提供了包括一个名叫“serialize”的优秀方法,通过这个方法你额可以把这些元素的id作为数组输出——对于服务器端的开发非常有用。接下来,我们看看如何创建一个新的排序项集合,还有一定要看一下最后的演示实例。

基本知识

创建一个新的Sortable对象

首先,我们要把我们要排序的元素赋值给变量。对于Sortables来说,如果你想要多个列表之间的元素能够在相互之间拖拽,你需要把这些元素全部都放在一个数组中,就像这样:

参考代码: 

var sortableListsArray = $$('#listA, #listB');



这样就可以把两个ul的id放到一个数组里面了。我们现在就可以从这个数组创建一个新的sortable对象了:

参考代码: 

var sortableLists = new Sortables(sortableListsArray);



我们假设使用的是下面的HTML:

参考代码: 

<ul id="listA"> 
    <li>Item A1</li> 
    <li>Item A2</li> 
    <li>Item A3</li> 
    <li>Item A4</li> 
</ul> 

<ul id="listB"> 
    <li>Item B1</li> 
    <li>Item B2</li 
    <li>Item B3</li> 
    <li>Item B4</li> 
</ul>


我们的sortable列表最后看起来大概应该是这样的:

Item A1 
Item A2 
Item A3 
Item A4 


Item B1 
Item B2 
Item B3 
Item B4 

 

标签:mootools,排序,类,教程,javascript
0
投稿

猜你喜欢

  • 用CSS实现图片等比例缩放

    2008-01-18 21:10:00
  • SQL Server 2000的视图中必须小心使用*符号

    2008-12-05 15:38:00
  • asp如何设定程序的执行次数?

    2010-05-18 18:31:00
  • 两段不错的JS文字特效

    2007-09-27 12:52:00
  • 面向对象CSS FAQ[译]

    2009-10-27 15:59:00
  • SQL Server 2005 内置工具建审查系统

    2009-01-19 14:24:00
  • Python处理mysql数据库

    2010-12-03 16:23:00
  • 有用的:nth-child秘方

    2011-07-01 12:56:11
  • ASP转化ip地址为长整型数字

    2008-04-06 14:23:00
  • XML简易教程之二

    2008-09-05 17:19:00
  • 什么是UE,UED?

    2008-07-24 13:26:00
  • 巧用正则表达式获取新闻中图片地址

    2010-07-17 13:09:00
  • oracle 彻底删除方法

    2009-07-02 12:22:00
  • 微软的jQuery国际化插件

    2010-07-02 12:46:00
  • asp下以Json获取中国天气网天气的代码

    2011-03-06 11:01:00
  • 创建IE各版本专属CSS方法

    2007-09-27 12:16:00
  • css模拟title和alt的提示效果

    2007-11-08 13:03:00
  • 如何进行MySQL数据库表的故障检测

    2009-02-10 10:34:00
  • 将MySQL 5.0下的数据导入到MySQL 3.23中

    2009-01-04 13:02:00
  • 用户体验量化方法研究(二)

    2010-02-08 12:46:00
  • asp之家 网络编程 m.aspxhome.com