MooBox 基于Mootools的对话框插件


Posted in Javascript onJanuary 20, 2012

一方面出于对mootools的兴趣(虽然没有jQuery那么hot), 另一方面,也是想为mootools的推广添一点小小的力量,虽然这微不足道.

加上前面发布过的2个mootools组件, 写下来总的感觉是:

在效果实现方面, 确实用jQuery编写要比用mootools来的容易快速的多, 因为在很多细节问题上jQuery已经为我们考虑了.比如mootools-core没有类似slideUp/Down这样的方法, 如果不引入扩展库的话,你得自己用Fx类来实现, 而jQuery里只是很简单的调用slideUp, slideDown或者slideToggle, 再比如在mootools中,你想取得一个隐藏(display:none)元素的尺寸信息, 得写个几条代码, 而在jQuery中你完全可以忽略元素是否隐藏这个问题, 它已经帮你搞定了. 再比如jQuery本身已经为用户提供了丰富的选择器, 这一点尤为方便.mootools的话稍微欠缺一些.

我这里并不是说mootools如何不行,因为本身mootools和jquery设计的初衷就是不同的, 如果你想更多的了解细节问题,那么用mootools作为基础库还是不错的.

下面回到文章正题, 我先发两个Demo截图.

完整显示:

MooBox 基于Mootools的对话框插件

收缩的状态

MooBox 基于Mootools的对话框插件
如果你对此组件有兴趣, 可以点击下载, MooBox 源码均未压缩,其中doc.html为组件说明文档,demo.html是个比较完整的示例.

注意一个样式的问题,希望你的页面中事先引入了类似reset.css和定义基础样式的css(比如字体,颜色,行高等).

最后, 希望对你能有所帮助 : ) 有问题可以留言讨论

Javascript 相关文章推荐
简明json介绍
Sep 28 Javascript
jQuery实现的类flash菜单效果代码
May 17 Javascript
jquery图片不完全按比例自动缩小的简单代码
Jul 29 Javascript
jquery sortable的拖动方法示例详解
Jan 16 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
Feb 14 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
Sep 16 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
Mar 08 Javascript
ReactNative之FlatList的具体使用方法
Nov 29 Javascript
js中的 || 与 && 运算符详解
May 24 Javascript
vue router 用户登陆功能的实例代码
Apr 24 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
May 20 Javascript
Node.js实现批量下载图片简单操作示例
Jan 18 Javascript
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
Jan 20 #Javascript
json的前台操作和后台操作实现代码
Jan 20 #Javascript
Prototype源码浅析 Enumerable部分(二)
Jan 18 #Javascript
JS中的public和private对象,即static修饰符
Jan 18 #Javascript
DOM 中的事件处理介绍
Jan 18 #Javascript
深入理解JavaScript系列(13) This? Yes,this!
Jan 18 #Javascript
JavaScript中常用的运算符小结
Jan 18 #Javascript
You might like
分页详解 从此分页无忧(PHP+mysql)
2007/11/23 PHP
php实现多张图片上传加水印技巧
2013/04/18 PHP
yii2实现根据时间搜索的方法
2016/05/25 PHP
基于php流程控制语句和循环控制语句(讲解)
2017/10/23 PHP
javascript cookie解码函数(兼容ff)
2008/03/17 Javascript
仅img元素创建后不添加到文档中会执行onload事件的解决方法
2011/07/31 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
JavaScript实现信用卡校验方法
2015/04/07 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
浏览器环境下JavaScript脚本加载与执行探析之defer与async特性
2016/01/14 Javascript
JS动态给对象添加属性和值的实现方法
2016/10/21 Javascript
Vue键盘事件用法总结
2017/04/18 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
layui 解决form表单点击无反应的问题
2019/10/25 Javascript
jQuery实现移动端笔触canvas电子签名
2020/05/21 jQuery
9个JavaScript日常开发小技巧
2020/10/06 Javascript
Python线性方程组求解运算示例
2018/01/17 Python
Flask模拟实现CSRF攻击的方法
2018/07/24 Python
Python实现socket非阻塞通讯功能示例
2019/11/06 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
virtualenv介绍及简明教程
2020/06/23 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
HTML5学习笔记之History API
2015/02/26 HTML / CSS
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
营业员个人总结的自我评价
2013/10/25 职场文书
文明青少年标兵事迹材料
2014/01/28 职场文书
活动总结书
2014/05/08 职场文书
企业优秀员工事迹材料
2014/05/28 职场文书
个人作风建设心得体会
2014/10/22 职场文书
2014年团队工作总结
2014/11/24 职场文书
2015年国庆节寄语
2015/08/17 职场文书
银行工作心得体会范文
2016/01/23 职场文书
2016年学校综治宣传月活动总结
2016/03/16 职场文书
tomcat默认最大连接数及相关调整方法
2022/05/06 Servers
jdbc中自带MySQL 连接池实践示例
2022/07/23 MySQL