问题标签 [jquery-ui-dialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
23790 浏览

jquery - jQuery UI 对话框动态高度和宽度

我正在使用带有 iframe 的 jQuery UI 对话框:

是否可以设置widthheight喜欢窗口大小?

谢谢

0 投票
3 回答
1791 浏览

jquery - jQuery UI 对话框向图像添加不需要的内联样式

我正在使用 JQUery UI 作为我正在开发的 Rails 应用程序的前端。我正在使用 jQuery 对话框窗口来显示一些选项卡式数据,并且在其中一个选项卡内我想呈现一些图像。

如果我在没有 Javascript 的情况下查看页面,图像的渲染效果很好,但是由于某种原因,当我把它全部放在一个对话框窗口中时,除了我渲染的最后一个图像之外,我从某个地方获得了一些内联样式!

没有对话窗口:

使用对话窗口:

我无法弄清楚为什么将图像放入对话框窗口会为它们提供高度和宽度为 0px 的内联样式,有人有什么想法吗?

0 投票
6 回答
23954 浏览

jquery - jQuery UI 对话框覆盖 - 如何为不同的对话框设置不同的背景颜色

我使用了不同的 jQuery 对话框。对于某些对话框,我想要一个透明的背景。如果我更改类background中的 CSS,.ui-widget-overlay那么它将应用于所有对话框。

如何为不同的对话框设置不同的背景颜色?

0 投票
6 回答
129829 浏览

jquery - jQuery UI 对话框 OnBeforeUnload

我有一个小问题。我试图捕捉窗口的 OnUnLoad 事件并询问确认问题,如果用户决定他们想留下那么很好,如果他们想离开页面,那么他们将丢失所有未保存的数据。这里的问题...

我正在使用 jQuery UI 对话框,当我将以下代码放在我的页面上时,我打开了对话框,当我单击浏览器上的后退按钮时,它永远不会弹出 msgbox。它只是刷新页面:

我使用的解决方案是这里的一个帖子。同样,如果我没有打开 jQuery UI 对话框,msgbox 将正常显示。如果我这样做了,那么它不会显示 msgbox 而只是刷新页面。

有任何想法吗?

0 投票
5 回答
3210 浏览

javascript - 如何将元素传递给 jQuery UI 对话框?

目标

我有一个带有项目表的网页。每个项目旁边都有一个删除按钮。单击该按钮时,我想

  • 要求用户确认
  • 从数据库中删除相应的项目
  • 从列表中删除该项目的行

当前解决方案

现在,我正在做这样的事情:

该解决方案之所以有效,是因为每个button.delete人都可以确定它属于哪一行和哪一项,并采取相应的行动。

所需的解决方案

我想使用 jQuery UI 对话框,而不是笨拙的“确定或取消”警报框。但我不确定如何让对话框知道在任何给定的点击时它应该处理哪一行和哪一项。

以下是您的设置方式:

1)定义一个对话框div

2)设置对话框行为

3)设置将打开对话框的点击事件

在这最后一步中,我希望能够将一些信息传递给对话框——例如,单击了哪个删除按钮。但我看不出有办法做到这一点。

我可以div.dialog在前面的每个项目行中插入一个隐藏对话框,或者在单击其按钮后将一个隐藏对话框插入到特定行中。然后$(this).parent()引用将抓住正确的行......

有没有更简单的方法来做到这一点?

0 投票
2 回答
3151 浏览

jquery - 双击li打开jquery对话框

我有一个这种格式的无序列表:

我想要的是当我双击任何图像时,会弹出一个带有完整图像的 jquery。

感谢帮助。

0 投票
2 回答
3990 浏览

jquery - 在 location.reload() 完成后触发 jQuery 函数

我有一个 Rails 应用程序,允许用户通过 jQuery 模态表单登录。登录后,我使用 location.reload() 刷新原始页面。

此时,我正在尝试创建一个新的 jQuery 对话框。如何仅在 location.reload() 执行完毕后打开对话框?

现在对话框在 location.reload() 完成之前加载。这导致对话框消失。

0 投票
2 回答
25754 浏览

jquery-ui-dialog - 在父窗口中显示 jquery 对话框

我有一个使用 iframe 的网站。iframe 本身就是网站的内容。现在在 iframe 中我想使用 jQuery 对话框。但是,在使用它时,叠加层和对话框仅显示在 iframe 内而不显示在父级上。我的父 html 为对话框定义了以下 html:

在我的 iframe 中,我使用以下 javascript 创建对话框并显示它。

为了显示我使用的对话框:

0 投票
8 回答
59490 浏览

jquery - JQuery UI 对话框 - *对话框不是函数* 错误

我正在使用 pinax 开发一个网站。在我的一个模板中,我试图打开一个简单的 jquery 对话框。但是我不断收到“对话框不是函数”javascript错误。我正在使用 jquery 1.2.6 和 jquery-ui 1.6。我的 javascript 和 HTML 如下:

有人可以解释为什么会这样吗?

0 投票
2 回答
2608 浏览

jquery-ui-dialog - jquery 对话框关闭未触发

我已经在页面加载时定义了我的对话框。我可以看到对话框,到目前为止一切似乎都很好:

现在我想动态设置关闭事件,所以我尝试了这个:

我称之为:

但是,当关闭对话框时,警报永远不会出现。有任何想法吗?