结合jQuery对话框和选项卡时的高度问题
Height issue when combining jQuery dialog and tabs
当你使用jQuery dialog()
时,你会在屏幕上得到一个完美的中心弹出框。当我在对话框中引入tabs()
时,框顶到浏览器窗口顶的垂直距离小于弹出框底到浏览器底的垂直距离。
我不想给dialog()
添加一个高度变量,因为我想让它根据内容自动缩放。
$(function() {
$("#dialog").dialog({
width: 409,
});
});
$(function() {
$("#tabs").tabs();
});
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<div id="dialog" title="Popup">
<div id="tabs">
<ul>
<li><a href="#fragment-1">Tab 1</a>
</li>
<li><a href="#fragment-2">Tab 2</a>
</li>
</ul>
<div id="fragment-1">
lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum
lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum
</div>
<div id="fragment-2">
lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum
lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem
ipsum lorem ipsum lorem ipsum
</div>
</div>
</div>
您遇到的问题是,由于tabs
在 dialog
之后被初始化,一些选项卡的css规则重写了对话框的css规则并将其向上移动。
$(function () {
$("#tabs").tabs();
$("#dialog").dialog({
width: 409,
});
});
解决这个问题的更复杂的方法是确定哪些css规则有冲突并纠正它们。或者,如果无法更改选项卡初始化后的顺序,则可以简单地将对话框移到屏幕中央。
相关文章:
- Javascript高度问题
- 活动菜单 部分高度问题
- 谷歌登录按钮的宽度和高度问题
- 适合页面.高度问题
- jquery循环滑块高度问题
- 当内容显示在FireFox的iFrame中时,jQuery高度问题
- DHTMLX 移动调度程序事件详细信息视图高度问题
- 安卓平板电脑上的单页网页应用程序高度问题
- 纸材料聚合物中的高度问题
- 幻灯片自动高度问题
- 引导模态元素的高度问题
- 使用 ajax (MVC) 的 JQuery UI 可折叠高度问题
- 砌体/动态幻灯片高度问题
- 滚动窗格高度问题
- 完整日历高度问题
- jQuery跨域Iframe高度问题
- 结合jQuery对话框和选项卡时的高度问题
- 手风琴高度问题
- KineticJS的图像宽度和高度问题
- JQuery手风琴高度问题