【发布时间】:2014-10-31 18:02:40
【问题描述】:
附上我用于生成两个关闭按钮的弹出模式窗口的代码
我试图隐藏从 iFrame 生成的关闭按钮。
jQuery(document.body).append('<div id="dialogDivWindow"></div>');
jQuery("#dialogDivWindow").html('<iframe id="dialogFrameWindow" width="900"
height="500" marginWidth="0" marginHeight="0" frameBorder="0" close="no"
src="about:blank" />');
jQuery("#dialogDivWindow").dialog({
height: 'auto',
width: 950,
modal: true,
resizable: false,
draggable: false,
autoOpen: false,
buttons:[
{
text: "Close",
icons: { primary: "ui-icon-closethick" },
id: "closebtn",
click: function() {
var $this = jQuery(this);
$this.dialog("close");
}
}
],
open: function() {
jQuery(this).closest(".ui-dialog").find(
".ui-dialog-titlebar-close").removeClass(
"ui-dialog-titlebar-close").html(
"<span class='fa fa-times fa-lg'></span>");
}
});
jQuery("#dialogFrameWindow").attr("src", url);
jQuery("#dialogDivWindow").dialog("open");
此模式弹出窗口会生成两个关闭按钮。
如何避免从 iFrame 生成的关闭按钮。
在图片中我想隐藏第一个“关闭”按钮。
任何事情都可以使用 Jquery 完成
【问题讨论】:
-
那么你想删除哪个按钮,来自 jQuery UI 的那个?还是 iframe 本身内的一个?创建
iframe元素时,我没有看到任何“关闭”按钮。 -
是的,我不知道为什么我从 iFrame 获得关闭按钮,我想从 iFrame 隐藏关闭按钮
-
iframe 是否加载了实际的外部页面?如果是这样,如果直接在浏览器中加载,它是否有关闭按钮?然而,它是如何呈现的,它取决于 iframe“服务器”是否可以传递参数
标签: javascript jquery jquery-ui twitter-bootstrap-3 jquery-ui-dialog