问题标签 [modal-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 投票
6 回答
11386 浏览

winforms - 如何获得 ESC 键以关闭 Winforms 中的对话框?

这些天在使用软件时,ESC 键通常会关闭一个对话框,而不会保留我所做的任何更改。我特别喜欢这样,因为即使对话框上可能有一个取消按钮,我也不一定想将鼠标或选项卡移到取消按钮上。这是一种非常简洁的表达方式:“糟糕,不是故意的!” 到软件。事实上,我发现我对没有实现此功能的软件感到恼火,我不敢相信它还没有在 Winforms 的引擎盖下完成 - 对我来说似乎很直观......

我已经查看了连接到 Form KeyPress 事件,或尝试模拟“取消”DialogResult 等。似乎有很多方法可以解决这个问题......

所以问题是:绑定 ESC 键以关闭对话框而不保存任何更改的最简洁方法是什么?

非常感谢有这方面经验的人提供的任何帮助!

0 投票
3 回答
6872 浏览

jquery - 带圆角的 jquery 对话框

我在实现这一点时遇到了麻烦,我尝试了 jquery.corner.js 中corner() 函数的几种变体。有人可以在调用对话框或对话框本身的页面中粘贴代码的样子,以及它应该驻留在哪里的示例吗?

谢谢,娜塔莎

0 投票
2 回答
256 浏览

unit-testing - 是否有一个 UI 单元测试框架可以测试与模式对话框的交互(通过 showModalDialog)?

我正在尝试在我的 ASP.NET 站点的页面之间进行一些单元/集成测试,但似乎找不到任何可以有效处理showModalDialog命令生成的模式对话框的工具(FF3IE)。

有没有人有测试这些烦人的东西的经验?


更新: @bbmud 是对的——WatiN 非常支持模态对话框。这是让我开始的例子。

谢谢!

0 投票
2 回答
223 浏览

windows - 在模式窗口处于活动状态时与主窗口交互

我希望能够在模态窗口处于活动状态时与 Firefox 或 Word 等应用程序的主窗口进行交互。

我所说的交互是指:

  • 复制文本
  • 移动窗口
  • 关闭窗口(按 x 按钮)

这些在Windows环境下可能吗?

0 投票
12 回答
84711 浏览

javascript - 使用 JQuery 的模态确认框是否可行?

环顾四周,似乎无法为此找到 JQuery 解决方案(也许它只是 JavaScript 的限制):

在上面的例子中,当用户点击链接时,如果用户在确认框中点击 OK,它只会转到其 href。

我想要做的是使用弹出 div 获得更现代的外观。也许是这样的:

(其中jq_confirm是一个自定义的 JQuery 确认函数,它会弹出一个带有 YES/NO 或 OK/CANCEL 按钮对的漂亮 div)。

但是,我似乎找不到任何这样的东西。

我查看了一些提供类似功能的 JQuery 小部件库等,但没有一个会等待用户的响应(至少,不是在上述场景中),而是他们只是继续并将用户带到链接(或运行嵌入在链接的 href='' 片段中的任何 JavaScript)。我怀疑这是因为虽然您可以将回调函数附加到许多这些小部件以返回真/假值,但onclick事件不会等待响应(回调是异步的),从而破坏了确认框的目的。

我需要的是默认的confirm()命令提供的相同类型的暂停所有 JavaScript(模式)功能。这在 JQuery 中(甚至在 JavaScript 中)是否可行?

因为我不是 JavaScript 和 JQuery 方面的专家,所以我听从你们那里的专家。欢迎任何 JQuery(甚至纯 JavaScript)解决方案(如果可能)。

谢谢 -

0 投票
24 回答
347926 浏览

jquery - 如何在 Jquery UI 对话框中实现“确认”对话框?

我正在尝试使用 JQuery UI Dialog 来替换丑陋的javascript:alert()框。在我的场景中,我有一个项目列表,在每个项目旁边,每个项目都有一个“删除”按钮。伪 html 设置将如下所示:

在 JQ 部分,在文档准备好时,我首先将 div 设置为带有必要按钮的模态对话框,并将那些“a”设置为在删除之前触发确认,例如:

好的,这就是问题所在。在初始化期间,对话框将不知道谁(项目)将启动它,以及项目 ID(!)。我如何设置这些确认按钮的行为,以便如果用户仍然选择“是”,它将按照链接将其删除?

0 投票
1 回答
1568 浏览

iphone - 帮助新表格项的模式文本输入

首先让我先说我对 iPhone 很陌生,所以我为我的无知道歉。

我有一个要添加新项目的 UITableView。当按下添加按钮时,我想要一个模式屏幕向上滑动,用户输入新项目的文本。

我一直在阅读 Apple 的Table View Programming Guide for iPhone,他们有一个示例可以满足我的要求:

}

但是他们没有在任何地方解释 itemInputController 是什么。据我所知,它应该给我一个带有单个文本字段的模式视图,以及一个带有取消和保存的导航栏。我应该在 Interface Builder 中自己创建这个视图吗?还是我需要以某种方式导入的标准东西?谁能帮我破译这个,或者告诉我另一种方法来让它工作?

0 投票
10 回答
65244 浏览

c# - 无法在 WPF 中设置 DialogResult

我使用调用窗口中的 ShowDialog() 显示 WPF 窗口。窗口打开并且是模态的,如预期的那样。但是,在对话框窗口中的“确定”和“取消”按钮的单击事件中,我分别设置了 this.DialogResult = true (或 false),并且没有设置该值。窗口按预期关闭,但 DialogResult 仍然为空。

这是 WPF 中的错误吗?或者是否有原因无法设置 DialogResult 属性但不会引发异常?该窗口未托管在浏览器中。

调用窗口中的代码:

对话窗口中的代码:

0 投票
2 回答
4766 浏览

jquery - 在 IE7 中打开 jquery UI 对话框的速度慢得令人麻木

有大量的 HTML,但我认为瓶颈是不正确的:它是在我打开对话框时,而不是在我构建 HTML 字符串(~35ms)时,也不是在我将它附加到对话容器 div (~50ms)。在 FF 中调用 dialog("open") 下面时,我一直得到 1800+ 毫秒,IE7 大约是 17000(!)毫秒。我可以忍受 1800 毫秒,但在 IE7(我的用户群的 99%)中,这太长了。

有任何想法吗?我正在尝试构建一个打印预览页面,并且不想再次往返服务器以再次获取所有数据,但它现在比客户端快得多。

0 投票
5 回答
28419 浏览

iphone - iPhone 模态视图比屏幕小

我正在尝试做一些不应该那么复杂的事情,但我无法弄清楚。我有一个 UIViewController 显示一个 UITableView。我想在用户按下一行时显示一个上下文菜单。我希望这是一个带有标签和按钮的半透明视图。我可以使用 AlertView,但我想完全控制标签和按钮的格式,并希望使用 Interface Builder。

因此,我创建了 250x290 的小视图,将 alpha 设置为 0.75,并创建了一个带有插座的视图控制器来处理不同的用户事件。

现在我想介绍它。如果我使用 presentModalViewController 会发生两种(不希望的)事情 1)视图覆盖了所有屏幕(但状态栏除外)。2)它是半透明的,但我在它“后面”看到的不是父视图,而是应用程序根视图。

我尝试将它添加为子视图,但没有任何反应,所以我没有做正确的事情:

有可能做我想做的事吗?提前致谢。

贡索