- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的主页中有一个iframe。 iframe页面中有一个modalpopup。因此,当显示modalpopup时,modalpopup的父级是iframe主体和主页父级主体。因此,覆盖层仅覆盖iframe,而不覆盖整个页面。
我尝试使用jQuery将modalpopup从iframe移到父窗口主体元素(或父主体内部的任何其他元素)。我收到无效的参数错误。
如何在iframe中的页面上显示一个modalpopup,它应该覆盖整个文档以及父文档?
更新:
由于很少有用户对实现相同的行为感兴趣。因此,这里是解决方法
我建议最好的解决方法是在主页上有modalpopup,然后从iframe调用它。
/* function in the main(parent) page */
var _onMyModalPopupHide = null;
function pageLoad(){
// would be called by ScriptManager when page loads
// add the callback that will be called when the modalpopup is closed
$find('MyModalPopupBehaviorID').add_hidden(onMyModalPopupHide);
}
// will be invoked from the iframe to show the popup
function ShowMyModalPopup(callback) {
_onMyModalPopupHide = callback;
$find('MyModalPopupBehaviorID').show();
}
/* this function would be called when the modal popup is closed */
function onMyModalPopupHide(){
if (typeof(_onMyModalPopupHide) === "function") {
// fire the callback function
_onMyModalPopupHide.call(this);
}
}
/* functions in the page loaded in the iframe */
function ShowPopup(){
if(typeof(window.parent.ShowMyModalPopup) === "function") {
window.parent.ShowMyModalPopup.apply(this, [OnPopupClosed]);
}
}
// will be invoked from the parent page .. after the popup is closed
function OnPopupClosed(){
// do something after the modal popup is closed
}
最佳答案
如果您仅将iframe用于可滚动内容,则可以考虑使用具有溢出功能的div样式:自动或滚动。
这样的设置使您可以更轻松地修改整个页面的外观,因为您不需要使用多个文档,而每个文档在页面内部实际上都有各自的窗口空间。您可以绕过某些跨框架通信,如果需要,可以使信息保持同步更加容易。
这可能并不适合所有情况,并且可能需要ajax(或使用javascript修改dom)来更改div的内容,而不仅仅是在iframe中加载其他文档。另外,某些较旧的移动浏览器(例如Android Froyo构建)不能很好地处理可滚动div。
关于asp.net - 将ModalPopup移动到IFrame之外。可能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/295621/
不知何故,我真的卡住了,我不知道为什么。我已经通过谷歌搜索等阅读了大约 3 个站点,但它对我不起作用。 在我的 Aspxsite 中我有:
我只想通过使用自定义验证器和模态弹出扩展程序来显示用户友好的消息。 这是我的设计:
我正在尝试将不同的模态效果应用于以下站点中提到的模态弹出窗口:https://tympanus.net/codrops/2013/06/25/nifty-modal-window-effects/ 我
嗨,我有一个 modalViewController,我正在使用它弹出 [self presentModalViewController:myController animated:YES]; 我在
我有一个ajax模式弹出扩展器,我用它来显示带有一些数据的 GridView 。看来 ModalPopup 是在数据绑定(bind)到 GridView 之前弹出的: protected void
我在我的 Web 应用程序中使用 Ajax ControlToolkit 中的 ModalPopupExtender。我将其 Drag 属性设置为 true,但是当我拖动弹出面板并将其放到新位置时,它
我有一个 ModalPopup,它将包含一个 gridview 和 4 个用于将项目输入到 gridview 本身的字段。 是否可以在保持模式打开的同时回发到服务器并更新 gridview? 当您提交
我的页面中有一个 Ajax ModalPopupExtender。在当前使用 TargetControlId 的按钮上单击我正在显示弹出窗口。我的需要是当我单击按钮时要检查数据库中的一些条件。如果条件
当我在页面中使用 frame 时,我的 modalpopup 样式有问题。如果我不在页面中使用框架,我不会遇到 modalpopup 样式的问题。以下 HTML 代码和 CSS 在正常的 aspx 中
我有一个模态弹出扩展程序,它在单击按钮时触发...现在不管 onclientclick 函数返回值 true/false 总是弹出。我需要停止模态以在返回 false 时触发,并停止模态以触发返回 t
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
我正在开发一个与 iPad 兼容的网络应用程序。 早些时候,我在 iOS 3.2 版上进行测试,所有模态对话框弹出窗口都可以很好地返回父窗口的值。但是在将我的 iOS 升级到 4.3 之后,它表现得很
我有一个 javascript,可以禁用按钮 x 秒,然后在 x 秒过去后启用按钮。更新按钮会检查某些约束,如果满足,则会显示模式弹出窗口。 JavaScript 所针对的按钮位于此模式弹出窗口显示的
我在 ModalPopupExtender 中有一个组合框,当显示弹出窗口时,项目列表不在文本框下方,而是向右偏移。我的代码是:
我在我的 aspx web (VB.NET) 中使用 ModalPopup (AJAX) 使用母版页,它在 (ie6, Firefox) 中工作正常但是当我使用 IE7、IE8、IE9 时,当我想打开
晚安。 好的,我们开始吧! 我的页面上有以下按钮,我希望对两次保存点击都使用一个模式弹出窗口。因此,我有以下按钮: 下面是我的模态面板信息:
我有一个模态弹出扩展器如下 单击一个按钮时,我必须显示 modalpopup。我可以用 JavaScript 编写什么代码来调用 modalpopup。有人可以
我有一个包含约会信息的 gridview。我想要做的是在每个单元格中有一个链接按钮(将在运行时创建)并打开一个显示约会详细信息的模式弹出窗口。任何帮助将不胜感激。 到目前为止我已经知道了,但它不会触发
是否有等效于 ASP.NET 的 ModalPopup在 jQuery UI 中? 最佳答案 我不确定 ASP.net 的实现,但 jQuery 绝对有这些类型的弹出窗口。 这是您的基本弹出窗口:ht
我有一个带有 modalpopup 扩展程序的 aspx 页面,它运行良好。但是我在页面末尾放置了一个 Iframe,只有当我点击按钮两次时,modelpopup 才会工作。我找不到这个问题的答案。
我是一名优秀的程序员,十分优秀!