Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么选择SimpleModel而不是jQueryUI对话框?_Jquery_Jquery Ui Dialog_Simplemodal - Fatal编程技术网

为什么选择SimpleModel而不是jQueryUI对话框?

为什么选择SimpleModel而不是jQueryUI对话框?,jquery,jquery-ui-dialog,simplemodal,Jquery,Jquery Ui Dialog,Simplemodal,Javascript/jQuery的新特性。我在寻找一个好的弹出式解决方案,然后我找到了来自Eric Martin的jQuery插件SimpleModel,它似乎非常流行。我很好奇为什么人们会选择SimpleMoal这样的插件而不是jQueryUI对话框。比较两者的利弊是什么?谢谢。你需要什么就用什么。您需要整个jQueryUI框架还是需要一个模式弹出窗口 我个人没有使用过SimpleModel,但它看起来更像是一个轻量级的解决方案。与其使用笨重的jQuery UI(笨重,也就是说,如果您只在对

Javascript/jQuery的新特性。我在寻找一个好的弹出式解决方案,然后我找到了来自Eric Martin的jQuery插件SimpleModel,它似乎非常流行。我很好奇为什么人们会选择SimpleMoal这样的插件而不是jQueryUI对话框。比较两者的利弊是什么?谢谢。

你需要什么就用什么。您需要整个jQueryUI框架还是需要一个模式弹出窗口

我个人没有使用过SimpleModel,但它看起来更像是一个轻量级的解决方案。与其使用笨重的jQuery UI(笨重,也就是说,如果您只在对话框中使用它),不如向客户端发送JS以获得显示消息的简单模式

以下是分项数字:

jQueryUI:

  • 如果您正在使用它的许多组件,如对话框、日期选择器、拖放等,那么这将是一个非常好的选择
  • 在所有AJAX组件中保持统一和干净的外观
  • 如果仅用于其中一个部件,则体积庞大
SimpleModel:

  • 减少了发送给用户的JS、CSS和图像,节省了一些服务器资源和客户端下载时间
  • 如果您只在站点上使用AJAX进行对话框,那么这是一个不错的选择
  • 如果您计划集成更多组件(如日期选择器),则与其他jQuery组件的外观不太一致
最后,这真的取决于你,但这里有一些建议


希望能有所帮助。

每种方法都有优点和缺点

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


IMHO表示,单个插件往往更像是一个现成的完整解决方案。有些插件写得很好,有些则乱七八糟。您必须对每一个进行研究,并彻底测试演示。您可能需要配置它们并根据自己的喜好调整CSS,但我认为,当您选择SimpleModal等高质量插件时,您比从jQueryUI开始更接近最终的工作产品。

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

这取决于你的需要@SimpleModel更像是一块干净的石板,可以用来构建和建立自己的外观和感觉

其他人则很好地总结了利弊。我将SimpleModel称为模态对话框框架。它为您提供了创建符合您需求的模态对话框的基本条件


然而,jQueryUI是一个很棒的库,如果您正在使用其他jQueryUI组件,想要“开箱即用”的样式,或者想要使用主题功能,那么它也是一个不错的选择

这就是我要给出的答案。另外,SimpleModel提供了不同的思维过程和选项。埃里克·马丁是个超级酷的家伙感谢@JAAulde的评论!没关系,你只能下载你想要的jQueryUI部分。看到你的回复真是太好了。我记得在这个网站上见过你,因此我试图把这个问题传递给你,但不知道怎么做。我今天一直在玩SimpleModel,我喜欢它的使用有多简单。感谢您为开放社区做出的努力。非常感谢!关于jQueryUI的体积,这一点非常好。和其他人一样,我认为这是一个问题,但后来我忽略了一个事实,即jQuery允许用户通过只保留所需的组件来构建自己的jQuery UI包。是的,高质量的插件,比如SimpleMoal,在配置开始时可以让您不用担心或思考。