【发布时间】:2011-06-13 21:25:28
【问题描述】:
Javascript/jQuery 新手。我一直在寻找一个好的弹出解决方案,然后我找到了来自 Eric Martin 的 jQuery 插件 SimpleModal,它似乎很受欢迎。我很好奇为什么人们会选择像 SimpleModal 这样的插件而不是 jQuery UI 对话框。比较两者的优缺点是什么?谢谢。
【问题讨论】:
标签: jquery jquery-ui-dialog simplemodal
Javascript/jQuery 新手。我一直在寻找一个好的弹出解决方案,然后我找到了来自 Eric Martin 的 jQuery 插件 SimpleModal,它似乎很受欢迎。我很好奇为什么人们会选择像 SimpleModal 这样的插件而不是 jQuery UI 对话框。比较两者的优缺点是什么?谢谢。
【问题讨论】:
标签: jquery jquery-ui-dialog simplemodal
这是我在 Twitter 上对有人提出类似问题的回复:
这真的取决于您的需求。 @SimpleModal 更像是一张白纸,可以用来构建和建立自己的外观和感觉。
其他人已经很好地总结了利弊。我将 SimpleModal 称为模态对话框框架。它为您提供了创建满足您需求的模态对话框的基础。
然而,jQuery UI 是一个很棒的库,如果您正在使用其他 jQuery UI 组件,想要“开箱即用”的样式,或者想要使用主题功能,那么它也是一个不错的选择!
【讨论】:
我没有亲自使用过 SimpleModal,但它看起来更像是一个轻量级的解决方案。与其使用笨重的 jQuery UI(笨重,也就是说,如果您只将它用于对话框),那么将客户端 JS 发送给一个简单的模式来显示消息会更快。
这是一个细分:
jQueryUI:
简单模式:
最后,这真的取决于你,但这里有一些指示。
希望对您有所帮助。
【讨论】:
各有优缺点...
jQueryUI 为您提供了一大堆工具和一大堆配置选项。 jQueryUI 还为您提供了可应用于所有工具的主题。您不需要安装整个 jQueryUI 库就可以使用一个组件,因此批量应该不是问题。但是,我认为所有选项都会带来更陡峭的学习曲线。
恕我直言,单个插件往往是开箱即用的完整解决方案。有些插件写得很好,有些则一团糟。您必须研究每一个并彻底测试演示。您可能需要配置它们并根据自己的喜好调整 CSS,但我认为当您选择像 SimpleModal 这样的优质插件时,与您开始使用 jQueryUI 相比,您离最终的工作产品更近了。
【讨论】:
只使用你需要的东西。您需要整个 JQuery UI 框架还是需要一个模态弹出窗口?
【讨论】: