提问人:Gordon Copestake 提问时间:11/17/2023 更新时间:11/17/2023 访问量:10
jQuery 选项卡有时会将 iframe 高度设置为零
jquery tabs sometimes set the iframe height to zero
问:
我有一个使用jquery选项卡的页面,内容通过ajax加载
<script type="text/javascript">
$(document).ready(function () {
jqTabs("#tabs");
});
</script>
.
.
.
<div id="tabs" class="fullWidth" style="visibility:hidden">
<li id="tabOne"><a href="#tab1">Tab1</a></li>
<li id="tabTwo"><a href="#tab2">Tab2</a></li>
<li id="tabThree"><a href="#tab3">Tab3</a></li>
</div>
.
.
.
<div id="tab1" title="tab1.aspx"></div>
<div id="tab2" title="tab2.aspx"></div>
<div id="tab3" title="tab3.aspx"></div>
大多数时候,这工作正常,我得到以下选项卡的 HTML:
<div id="tab1" title="tab1.aspx">
<iframe frameborder="0" scrolling="no" src="tab1.aspx" width="100%" height="100%" style="height: 1234px;"></iframe>
</div>
其中 1234px 是内容的高度。伟大!
偶尔和间歇性地切换到其中一个选项卡时,iFrame 的高度设置为 0。
<div id="tab1" title="tab1.aspx">
<iframe frameborder="0" scrolling="no" src="tab1.aspx" width="100%" height="100%" style="height: 0px;"></iframe>
</div>
这令人沮丧,因为它不一致,如果我使用浏览器开发工具手动将高度设置为其他内容,一切正常。只是由于某种原因没有正确设置高度。
谁能为我指出正确的方向 a) 为什么会发生这种情况,更重要的是 b) 如何解决它!
答: 暂无答案
下一个:机车滚动和jquery之间的冲突
评论