对以编程方式打开的fancybox iframe进行样式化
Styling a fancybox iframe that is opened programatically
我可以用下面的代码块样式化fancybox iframe链接:
$("#fancy").fancybox({
type : 'iframe',
maxWidth : 800,
maxHeight : 600,
fitToView : false,
width : '600px',
height : '590px',
autoSize : false,
closeClick : false,
openEffect : 'none',
closeEffect : 'none'
});
应用于fancybox iframe link:
<a id="fancy" data-fancybox-type="iframe" href="includes/schedule.php">link</a>
我遇到的问题是,相同的是不工作的一个fancybox iframe链接,我以编程方式打开,在以下脚本中:
<script type="text/javascript">
$(document).ready(function() {
$('.submit').click(function() {
var email = $(this).val()
var varData = '&email=' + email;
document.getElementById('beep').play();
$.ajax({
type: "POST",
url:'mailer.php',
data: varData,
success: function() {
javascript:parent.$.fancybox.open({href : 'includes/thankyou.php', id: 'thanky', type: 'iframe'});
}
});
});
});
</script>
iframe是用fancybox打开的,但是在这种情况下没有应用样式。
提前感谢您的帮助。
将此添加到thankyou.php页面末尾的body元素
<script type="text/javascript">
$(document).ready(function() {
$("#fancy").fancybox({
type : 'iframe',
maxWidth : 800,
maxHeight : 600,
fitToView : false,
width : '600px',
height : '590px',
autoSize : false,
closeClick : false,
openEffect : 'none',
closeEffect : 'none'
});
});
</script>
相关文章:
- 将样式表插入iframe
- 从跨域对Iframe应用样式
- 需要从父页面使用 javascript 将 css 样式添加到 iframe
- 在第二次加载时更改 iframe 样式,在 Internet Explorer 9 中不起作用
- 使用 JavaScript 在 iframe 中通过 ID 更改元素的 CSS 样式
- 如何使用样式将 iframe 中的克隆节点复制到其父节点
- 在iframe中编辑另一个网页的样式的方法,即使是表面上的
- iFrame 中的实时预览和保存样式.css每 30 秒一次
- 在 Google 自定义搜索 iFrame 中设置内容的样式
- 是否可以设置跨域 iframe 内容的样式
- 为什么 jQuery 在使用样式标签填充 iframe 时会删除正文和头部标签,但不能没有样式标签
- 我可以更改包含在iframe中的元素的样式吗?iframe本身包含在外部HTML中
- IE10不支持iframe中的样式表链接
- 将样式表注入Iframe(Facebook Like Box)
- 如何自定义twitter iframe滚动条的样式
- 是否有事件在加载DOM之后触发,但在任何外部资产(如图像、样式、iframe等)之前触发?
- 对以编程方式打开的fancybox iframe进行样式化
- Iframe改变内容CSS样式
- 当Src被动态设置时,改变Iframe样式
- 如何更改iFrame样式