jquery - 如何使用 jQuery 在 HTML 中显示对话框?

标签 jquery html jquery-ui dialog

我想在我的网站上显示一个弹出对话框。

我想知道我有什么替代方案可以做到这一点?

我知道对话框应该是一个具有固定或绝对位置的 div 并且最初是隐藏的,然后它的样式从无更改为 block ,并且可能使用 jQuery 更改 top 属性和 left 以反射(reflect)div 的动态大小。

所以问题是我应该手动编写 Javascript 代码还是应该使用像 jQuery.ui 这样的库来执行此操作?问题是 jQuery.ui 是 200KB,这对于显示对话框来说太大了。

除了 jQuery.ui 还有什么替代方案?

最佳答案

听起来您仍然愿意使用 jQuery UI。

使用 jQuery UI。

如果您从 jqueryui.com 创建自定义构建,实际的 js 文件是 29kb 缩小的,而不是您担心的 200kbish。 .dialog() 听起来完全符合您的需求,而且 29kb 应该是可管理的,因此您不必编写代码:)

编辑:正如所建议的那样,AppRise 的大小为 5kb,这在功能上要小得多。然而,jQuery UI 有一些更多的选项伴随着大小开销。

关于jquery - 如何使用 jQuery 在 HTML 中显示对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6603925/

相关文章:

javascript - 类型错误 : undefined is not an object only in Safari and iOS

html - 如何更改 div 标签内段落标签的字体大小?

javascript - 我想拖放所有 ui 元素的按钮和图像,然后再次拖动 Canvas 内的元素

javascript - 添加代码以防止双重提交 JQuery 后提交不起作用

javascript - 使用 javascript onclick 激活 Bootstrap 模式

javascript - JQuery UI resizable不支持位置: fixed; Any recommendations?

jquery - 右侧带有关闭按钮的 Bootstrap 列表

jquery - 如何只获取日期部分?我不需要选择日期选择器时的时间

javascript - jQuery - 更改和表单提交后下拉列表变为空

javascript - 如何为每个选项填充 "value"参数的下拉框?