当内容显示在FireFox的iFrame中时,jQuery高度问题
jQuery height issues when content is displayed in an iFrame in FireFox
我正在制定一个日历/时间表,该日历/时间表需要休息以跨越包含事件的整个高度。以下代码在FF/Chrome和IE中运行良好。在Firefox中通过iFrame加载内容时会出现问题,因为高度总是设置为零。只有在重新加载iFrame时,页面才会正确显示。
这是演示
$(window).load(function () {
$(".event").each(function () {
var height = $(this).height();
$(".note, .break").each(function () {
$(this).height(height);
});
});
})
我正在为FF寻找一个一致的解决方案或变通方法,以便在iFrame的第一次加载时正确应用高度。
提前谢谢。
方法1:用div get-foat:left包装iframe;并计算fireforx上div的高度。
尝试计算这个div的高度,而不是iframe的高度。。
<div style="float:left">
<iframe></iframe>
</div>
.load()使用
方式2:
$(document).ready(function () {//if u wont define more specific element, use docment ready
$(".event").each(function () {
var height = $(this).height();
$(".note, .break").each(function () {
$(this).css('height':height+'px');//to change css height
//$(this).attr('height',height);//to change inline attr height
});
});
})
相关文章:
- 在Laravel 5中使用JQuery从href提取值时出错
- jQuery拖动到相对位置的可排序列表中时出现可拖动辅助对象位置问题
- 只是 JQuery 可执行文件的一部分.当直接粘贴到HTML中时,一切正常(window.location)
- 不允许的关键字符.通过 Codeigniter 中的 jQuery 在帧中加载嵌入代码时出错
- 仅在 IE 中使用 jQuery 发布数据时出现错误请求错误
- 调用$.get函数时JQuery中出现无效标签错误
- 元素添加到DOM时触发事件:1.7中的JQuery Livequery等效项
- 当代码放在Joomla文章中时,Jquery拖放在Chrome浏览器中无法正常工作
- "$"在Visual Studio中使用jQuery时未定义
- 当输入字段名称在数组jquery中时序列化表单
- Jquery可拖动UI |将图像拖动到容器中时更改图像大小
- 当内容显示在FireFox的iFrame中时,jQuery高度问题
- 在IE9中使用jQuery进行XML解析时缺少innerHTML,但Chrome中没有
- 在我的 Rails 应用程序中使用 jQuery 数据表时出错
- 当 .on 事件位于嵌套函数中时,Jquery 事件冒泡
- 当焦点位于文本框中时,单击上的 Jquery 不起作用
- 当页面保留在DOM中时,如何使用开/关正确解绑Jquery-Mobile中的事件
- jQuery 航点在元素滚动到视图中时添加类
- jQuery 单击事件在包含在光滑网格单元格中时不会为锚点触发
- 当我可以将它加载到iframe中时,为什么要担心制作一个纯javascript/jquery小部件