问题标签 [modalpopups]
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.
usability - 模态弹出窗口 - 可用性
在哪些情况下您会使用模态弹出窗口?如果它突然在他的脸上打开,它会打断用户的流程吗?你会避免一般的模式弹出窗口吗?或者什么时候应该小心使用它们?
编辑:
更具体地说,这里的情况是这样的:
我在右侧有一个菜单(VisualStudio 风格),当用户想要添加一个元素时,我应该向下展开菜单并让他们从中选择一些东西,然后必须按下 OK 按钮,或者显示一个 Modal 弹出窗口强迫他们选择。
(选择步骤是强制性的。)
javascript - Ruby on Rails 有哪些好的弹出对话框
我想在 Ruby on Rails 的 Web 应用程序中使用模态弹出窗口。请注意,我不想创建新的浏览器窗口,而是现有网页内的子窗口。我们已经尝试过 TinyBox 之类的东西,但是从控制器内部返回错误信息存在问题。任何在 ruby 中运行良好的方法或工具?
javascript - 如何编写 JavaScript 模式弹出窗口(替换 Ajax)?
我需要用等效的 JavaScript 替换我们的Ajax Modal Popup 控件。我们将其用作简单的上下文相关帮助类型弹出窗口。我快速浏览了一下,但没有看到我要找的东西。我只需要一些文本和一个简单的关闭按钮/链接,但我希望页面在弹出窗口下方变暗,就像使用 Ajax 模态控件一样。
谁能推荐一个你用过的不错的 JavaScript 弹出/帮助类型解决方案?
css - 多个 CSS 悬停弹出窗口可以在单个 div 中占用相同的空间吗?
我正在尝试在菜单(列表项)中的不同行的悬停伪类上弹出文本跨度。如果菜单/列表是水平的,我可以让弹出窗口在 div 中占据相同的空间,但是垂直列表将弹出窗口放置在与“父”列表/菜单项相同的垂直高度。
这是我到目前为止的相关代码:
CSS:
asp.net - ASP.NET 验证未在 JavaScript showModalDialog 调用中执行
我目前使用 JavaScript .showModalDialog 函数从我的父页面打开一个弹出窗口。弹出窗口包含一些 ASP.NET 验证控件,当用户单击 ASP.NET 按钮提交表单时,这些控件不会显示。如果页面上出现错误,则不会显示验证消息,不会在服务器端更新记录并关闭弹出窗口。
(asp.net 验证控件不会阻止弹出窗口执行服务器回发)
以前有没有人经历过这种行为,有什么办法可以防止吗?
这是我的 showModalDialong 调用源代码:
注意: 当弹出模式关闭时,“单击”一个 ASP.NET 按钮以更新父级上的 ASP.NET UpdatePanel,以显示对弹出窗口中修改的记录的更改。
jquery - web2.0弹出?
我需要的网站需要在用户单击链接时对其进行检查,这些链接会将他们带到外部网站(不要问为什么,它就是这样......)
客户想要某种弹出框,然后会显示“你真的想去吗?” 以及 2 个是或否按钮。
现在,到目前为止,我已经在经典浏览器弹出窗口中完成了所有这些操作,因为如果 JS 关闭,它会非常优雅地降级以离开计划 ahref 链接。我的问题是……有没有比普通的蹩脚弹出窗口更时髦的另一种方法?
我一直在尝试使用thickbox和一些JQuery 滑块,但是一旦你禁用了Javascript
a)没有“弹出窗口” b)由于激活不再工作的“弹出窗口”所需的标记,即使链接不再指向它应该去的地方
有什么想法或想法吗?:P
jquery - 当 iframe 的父窗口滚动时,帮助我在 iframe 中重新居中 ModalPopup
我有一个带有 iframe 的网页(我不喜欢它,但它必须这样)。它不是跨域 iframe,因此无需担心。
我编写了一个 jQuery 扩展,它根据 iframe 父级的宽度和高度对 ModalPopup(从重写的AjaxControlToolkit.ModalPopupBehavior._layout方法调用)进行居中,因此即使 iframe 不在其中,它也看起来居中页面的中心。这是很多棘手的事情,特别是因为我添加了 iframe 以在 quirks 模式下运行的网页。
现在,我还覆盖了AjaxControlToolkit.ModalPopupBehavior._attachPopup,这样当父窗口调整大小或滚动时,iframe 中心器内部的 ModalPopup 本身相对于父窗口的新大小。但是,将弹出窗口附加到父窗口的调整大小事件的相同代码不适用于父窗口的滚动事件。请参阅下面的代码和注释:
谁能向我解释为什么调整大小事件有效而滚动事件无效?有什么建议或替代方案可以帮助我吗?我正在使用 jQuery,所以如果我可以使用除了 MS 的 $addHandler 方法之外的其他东西,那很好。请注意,我还必须重写 _detachPopup 函数以删除处理程序,因此我需要考虑到这一点。
谢谢!
asp.net - ASP.NET 2.o 页面的 jQuery 登录模式弹出窗口
我有一个 ASP.NET 网页(不是 MVC)(HomePage.aspx)和另一个页面(PRiceList.aspx)。我的主页中有登录功能。所以当用户登录网站时,他们可以去pricelist.aspx 页面很容易使用主页中的链接。如果有人在没有登录的情况下进入页面,我想显示一个模式登录框(背景禁用)来登录。我在 jqueryui 网站上看到了这个。谁能告诉我如何在我的网站上实现这个?这是否存在任何安全问题,因为我在使用此方法时使用 javascript 将用户凭据发送到站点(我不确定)。请指教。提前致谢
asp.net - 是否可以触发另一个按钮的 onclientclick 事件?
我有一个模式弹出窗口,其中包含一个隐藏按钮的 targetId。我希望在单击网格中的按钮时出现弹出窗口,但该按钮是在代码后面编程的,因此 targetId 将无效......
所以我想尝试将gridview按钮的onclientclick事件设置为隐藏按钮的onclientclick事件。这是可能的还是我应该以另一种方式去做。
这是我创建网格按钮的方式
c# - Response.redirect on Popup 转到主页
当我在父窗口上选择一个链接时,我会打开一个弹出页面。如果弹出的页面加载处理程序发生异常,则错误应该转到父窗口,而不是弹出页面。如果弹出页面中没有发生异常,它将仅加载弹出页面的内容。
一条错误消息来自一个 Asp 页面。
弹出页面的catch块中的代码: