来源:http://www.ourjs.cn 原文: http://www.ourjs.cn/show.php?id=698
JX项目地址:http://jx.myofiz.com/ ,它的作者是Santosh Rajan,他说他的这个作品是“jQuery的一个面向对象形式的扩展”(众所周知,jQuery确实不像Mootools那样‘面向对象’)。
这个基于JavaScript的布局管理器的特性如下:
- 很小,在压缩条件下,它只有8K大小
- 真的是一个面向对象的jQuery扩展!!!
- 可以通过嵌套实现复杂的布局
- 可以通过对象继承来实现扩展
- 只可惜目前该代码的浏览器兼容性问题未完全解决,IE6下显示会有问题
看看如下代码有何感想?
JAVASCRIPT:
-
-
$(document).ready(function() {
-
var viewport = new JX.Viewport({
-
css: {padding: '0px', margin: '0px'},
-
items: [{
-
height: 50,
-
css: {backgroundColor: '#aaaaaa', padding: '20px'},
-
text: $('#north').text(),
-
fitWidth: true
-
},{
-
jxtype: 'columncontainer',
-
fitHeight: true,
-
items: [{
-
text: $('#east').text(),
-
width: 150,
-
css: {backgroundColor: '#cccccc', padding: '20px'},
-
fitHeight: true
-
},{
-
text: $('#center').text(),
-
fitWidth: true,
-
css: {backgroundColor: '#eeeeee', padding: '20px', overflow: 'hidden'},
-
fitHeight: true
-
},{
-
text: $('#west').text(),
-
width: 150,
-
css: {backgroundColor: '#cccccc', padding: '20px'},
-
fitHeight: true
-
}]
-
},{
-
height: 50,
-
css: {backgroundColor: '#aaaaaa', padding: '20px'},
-
text: $('#south').text(),
-
fitWidth: true
-
}]
-
});
-
});
-
真的是一个对象吧?而且,用过ExtJS的朋友肯定会发现这段代码很有Ext的风格,而且用法跟ExtJS的布局管理器用法也相近。相信JX的作者也是大受ExtJS的影响吧。
JX出来后,国外的网友提到了很多问题,如果网页使用该布局管理器的话,对JavaScript的依赖性太强,以致禁用JavaScript或出现小bug就足以让网页完全变形。而且需要这样布局的就只有Web App了。
大家又有些什么看法呢?
分享到:
相关推荐
这部分描述在.xls模板文件的中的对象属性访问语法,如果想让JXLS引擎进行正确的处理.xls模板文件就必须使用规定的语法。还有tag使用的方法
demo包含全部官方例子和模版, 2.6官方新增合并单元格标签,jx:mergecells 以及其他相关一切demo,很好的资源,分享给大家,供大家学习交流。 环境依赖 maven JDK1.8 不管使用eclipse 或者idea 直接导入即可,项目中...
对jxl简单的描述,介绍了《jx:forEach》标签的使用
JX-P系列变频器说明书pdf,JX-P系列变频器说明书
x免费解析二进制文件发布原始码至根目录或二级目录即可。解析调用: //域名/?url =视频播放地址; //域名/二级目录/?...示例: ://qsrjx.cn/jx/ url ://www.mgtv.com/b/329503/10327341.html cxid 90f0zbamf57
JX3BOX用户界面手动更新cdn https://oss.jx3box.com/static/通用UI组件Step.1安装npm install @jx3box/jx3box-common-ui步骤2汇入基础布局(标准三栏布局,公共头底,侧边栏) import JX3BOX_UI from "@jx3box/jx3...
JX-G系列变频器说明书pdf,JX-G系列变频器说明书
NULL 博文链接:https://zqft123.iteye.com/blog/676418
日志4jx log4js-node extend 这个模块是学习log4js-node-extend模块 只需在现有的 log4js 打印日志中添加几行代码即可使用自定义布局。 您可以自由添加进程,执行文件路径,跟踪功能,行号,列号,内存控制,端口号...
terraform-google-jx:一个Terraform模块,用于在Google Cloud上创建Jenkins X基础架构
NULL 博文链接:https://1142787827.iteye.com/blog/2342275
Haier海尔电热水器EC8005-JX使用说明书用户手册图解图示pdf电子版下载
爱华AIWA hs-jx707_hs-jx707d随身听维修原理图PCB图
剑侠情缘网站: : 松弛通道(kubernetes工作空间的一部分): (Jenkins X用户) 针对Jenkins X的开发人员) 话语论坛:JX是用于安装和使用的命令行工具。正在安装了解 。入门请查看,了解如何: 然后。欢迎来到...
嘉信JX系列变频器 嘉信JX系列变频器 嘉信JX系列变频器说明书
特别声明:上游已无法提供,项目失效本仓库仅用于备份 LXK9301/jd_scripts .具体使用方法请查看原项目鸣谢 - 京东相关
最新jxls源码+API+示例代码,支持最新版POI3.6,有了它你就可以对excel文件操作自如了!
jxls导出excel官方例子jxls导出excel官方例子jxls导出excel官方例子jxls导出excel官方例子
自制的基于Jquery的在线编辑器插件,仿Office2003界面,欢迎使用和指正。 完全开源,欢迎在此基础上修改完善或是增加新功能,共同完善此插件。 目前版本已经实现的功能包括:"Redo","Undo","Bold","Italic",...
爱华AIWA HS-JX707 JX707D磁带随身听维修服务手册 说明书电路原理图PCB图