【发布时间】:2011-08-15 13:33:37
【问题描述】:
是否有模拟 HTML 框架标签的 jquery 插件或 UI 元素?我正在寻找具有更现代 jquery 外观的东西,但具有与 html 框架标签相同的功能。
编辑:通过框架功能,我的意思是能够在一个屏幕上显示两个或三个 html 页面,并带有一个可调整大小的栏,让用户可以动态调整每个单独页面的大小。
【问题讨论】:
是否有模拟 HTML 框架标签的 jquery 插件或 UI 元素?我正在寻找具有更现代 jquery 外观的东西,但具有与 html 框架标签相同的功能。
编辑:通过框架功能,我的意思是能够在一个屏幕上显示两个或三个 html 页面,并带有一个可调整大小的栏,让用户可以动态调整每个单独页面的大小。
【问题讨论】:
EXT 太过分了,对于我们这些主要使用 jQuery 工作的人来说,在两者之间跳转可能会严重混淆。将两者都加载到兼容模式时绝对不是一个好主意。因此,Jquery 选项可能是这里的最佳解决方案。
Jquery UI 即将推出一个理想的“布局管理器”,但它仍在开发中。所以,现在第三方应用是你最好的选择。
到目前为止,我见过的最好的解决方案是JqueryUi Layout 它为您提供了您将需要的所有框架类型布局,并且写得非常好。我从未尝试过的一件事是使用单独的 .html 文件来填充区域,但我怀疑如果不支持它,您可以通过包含或 AJAX 来实现。我认为,由于这都是“前端”类型的工作,因此您可以安全地将来自不同 html 的内容组合起来,以减少开销、维护和混乱。
郑重声明,HTML 框架太可怕了......我从那种时尚中幸存下来(以及到处都是动画 gif!),并且再也不想回去了!
【讨论】:
Ext JS 是相当重量级的,但它确实提供了您正在寻找的东西。不幸的是,它对非开源软件不是免费的。一个替代方案是Wijmo's splitter,它的优点是更轻量级,基于 jQuery,并且免费。不幸的是,它不如 Ext 强大。例如,它只能向一个方向折叠。幸运的是,您似乎不需要该功能。
我唯一能想到的另一件事就是结合使用 Wijmo 的 Superpanel 和 jQuery UI 的可调整大小的模块来破解一些东西。您可以很好地控制外观和感觉,但您必须自己处理调整大小的逻辑。这不会非常困难或耗时,但它也不能真正满足您对现成组件的要求。
【讨论】: