Mo.js

Mo.js - 高效 JavaScript 函数库

有了阳光和雨水,种子就能发芽。
特点:小巧、实用、优美、易扩展

25 K
下载压缩版 未压缩版(≈55 K)

Mo.developer
Mo.custom

我们接受商业性的产品(组件)定制服务
基于 CSS / XML / AJAX / JavaScript 的项目都可以与我们联系。

部分案例:

http://www.veryide.com/project.php

Mo.contact

与我们联系。

群号:133567839
邮箱:verywork#gmail.com
微博:http://t.qq.com/header
SVN:http://mo-js.googlecode.com/svn/trunk/
Mo.version

当前 Mo 版本信息。

Mo.version

Mo.build

当前 Mo 版本代号(最后更新日期)。

Mo.build

Mo.store

全局变量存储空间。

Mo.store

Mo.base

Mo.js 基准目录地址,根据实际情况,其值为相对或绝对地址。

Mo.base

Mo.plugin

全局插件存储空间。

Mo.plugin

Mo.document

当前页面文档根元素。

Mo.document

Mo.history

Mo.js 更新历史:

- 2011/02/08 Version 0.3

  • 增加 Mo.Event 事件处理函数
  • 增加了 Android 移动设备嗅探

- 2011/02/21 Version 0.4

  • 从主框架分离出了 mo.hash.js , mo.drag.js , mo.xml.js
  • 增加 Mo.create 元素创建方法
  • 选择器 .choice 方法增加倒序获取元素方式

- 2011/03/06 Version 0.5

  • 增加了 Mo.Function , Mo.Date 内置对象扩展方法
  • 修正了选择器(Selector)中几个方法的参数顺序
  • 选择器(Selector)增加了 input[name=password] 和 input[name='config[theme]'] 方式来获取元素
  • 选择器(Selector)删除了 .verify() 方法,推荐使用 .size() 来验证元素数量
  • 选择器(Selector)增加了 .checked() 方法,用于控制 checkbox 选中状态
  • Mo.ready() 和 Mo.reader() 方法为回调函数增加耗时参数:time

- 2011/03/22 Version 0.6

  • 选择器(Selector)增加了 .submit() 和 .reset() 方法,用于处理表单提交和重置操作
  • 事件捕获(Event)增加了 .keyboard() 方法,用于处理键盘事件

- 2011/05/18 Version 0.7

  • 更新 Mo.Validate.Date 增加对字符串形式的支持
  • 修正 Mo.Dialog 在 IE 兼容模式下操作按钮错位的问题
  • 修正 Mo.Form 两处表单项验证失效的问题
  • 增加 Mo.Color.rand 随机颜色值生成方法
  • 增加 Mo.json 方法,用于获取 JSON 数据
  • 增加 Mo.Flash 函数,用于创建 Flash 对象

- 2011/07/07 Version 0.8

  • 修正 Mo.find 选择器在 IE7 以下不能处理 * 通配符的问题
  • 选择器(Selector)增加 .click 方法模拟鼠标点击
  • 选择器(Selector) .each 方法增加有条件终止支持
  • 选择器(Selector) .text 方法来操作 select 文本
  • 选择器(Selector) .value 方法针对 checkbox 和 radio 支持数组赋值

- 2011/08/22 Version 0.9

  • 修正 Mo("#E").toggle() 可见状态判断有时无效的问题
  • 修正 Mo.json 不能多项加载的问题,原因是失误的使用了全局变量
  • 修正 Mo.Form 验证无名(name)select 元素失效的问题
  • 修正 IE8 滤镜在遮罩层高度超过一定尺寸时无效的问题,详见:这里
  • 更新 Mo.Form 验证元素时忽略已禁用对象
  • 更新 Mo.date 和 Mo.Date 增加对时间戳的支持

- 2012/03/16 Version 1.0

  • 选择器(Selector)增加 .parent 方法用于访问父元素

- 2012/06/21 Version 1.1

  • 数组(Array)增加 .min 和 .max 方法用于获取最小或最大的元素
  • 更新 选择器(Selector) .value 方法支持多个元素值的返回(数组形式)
  • 更新 选择器(Selector) .create 和 .insert 的 self 参数作用:[可选]是否将当前元素置为所选元素,默认为 false
  • 更新 选择器(Selector)对低版本浏览器对自定义属性筛选的支持【重要】
  • 更新 Mo.create 方法支持自定义属性赋值【兼容】
  • 修正 Mo.Color 组件在子容器有滚动条时出现定位误差的问题,改用获取元素视口位置
  • 增加 Mo.Toolkit 实用工具包,感谢 BlueScript 提供源码及帮助
  • 增加 Mo.$() 用于直接获取 ID 对象元素,简化获取方式
  • 增加 Mo.Template() 微型 JavaScript 模板引擎,它拥有缓存机制、支持使用原生的 JS 语法进行逻辑判断

- 2013/10/12 Version 1.2

  • 选择器(Selector)增加 .prev 方法用于访问上一个兄弟元素
  • 选择器(Selector)增加 .next 方法用于访问下一个兄弟元素
  • 选择器(Selector)优化 .each 方法对元素的获取,简化参数传递
  • 修正 Element.swapNode 方法在非 IE 浏览器中的兼容性