为什么选择SimpleModal而不是jQuery UI Dialog?

时间:2011-06-13 21:25:29

标签: jquery jquery-ui-dialog simplemodal

Javascript / jQuery新手。我正在寻找一个很好的弹出解决方案然后我找到了来自Eric Martin的jQuery插件SimpleModal,它似乎很受欢迎。我很好奇为什么人们会选择像SimpleModal这样的插件而不是jQuery UI Dialog。比较两者有什么优缺点?感谢。

4 个答案:

答案 0 :(得分:4)

以下是我在Twitter上对某人提出类似问题的回复:

  

这实际上取决于您的需求。 @SimpleModal更像是一个干净的石板,可以建立自己的外观和感觉。

其他人已经很好地总结了利弊。我将SimpleModal称为模态对话框架。它为您提供了创建适合您需求的模态对话框的基础。

然而,jQuery UI是一个很棒的库,如果你使用其他jQuery UI组件,想要“开箱即用”的样式,或者想要使用主题能力,它也是一个很好的选择!

答案 1 :(得分:3)

我还没有亲自使用SimpleModal,但看起来它更像是一个轻量级的解决方案。而不是使用庞大的jQuery UI(笨重,即如果你只是将它用于对话框),那么发送客户端JS以显示消息的简单模式会快得多。

以下是细分:

jQueryUI的:

  • 如果你正在使用它的许多组件,例如对话框,日期选择器,拖放等等,那就太棒了......
  • 保持所有AJAX组件的统一和整洁外观
  • 如果仅用于其中一个组件,则大件

SimpleModal:

  • 减少发送给用户的JS,CSS和图片,减轻一些服务器资源和客户端下载时间
  • 如果您只在网站上使用AJAX进行对话,那就是很好的选择
  • 与其他jQuery组件的外观和感觉不一致,如果您打算集成更多,例如日期选择器

最后,这取决于你,但这里有一些指示。

希望有所帮助。

答案 2 :(得分:2)

只需使用您需要的东西。您需要整个JQuery UI框架还是需要模态弹出窗口?

答案 3 :(得分:2)

有优点&对每个人都有好处......

jQueryUI为您提供了大量具有大量配置选项的工具。 jQueryUI还为您提供了可应用于所有工具的主题。您不需要安装整个jQueryUI库以使用一个组件,因此批量应该不是问题。但是,我认为所有选项都会带来更陡峭的学习曲线。

个人插件往往更像是开箱即用的完整解决方案,恕我直言。有些插件编写得很好,有些插件很乱。你必须研究每一个并彻底测试演示。您可能需要根据自己的喜好配置它们并调整CSS,但我认为当您选择SimpleModal这样的高质量插件时,与开始使用jQueryUI相比,您更接近最终的工作产品。