【发布时间】:2013-12-12 21:39:24
【问题描述】:
大家好,感谢大家一直在这里找到的优质答案...
我有一个 jQueryUI 对话框,里面有一个 DIV...
这个 div 被设置为填充对话框空间:
div.dialog-contents {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
当我开始调整对话框的大小(水平或垂直)时,它会慢慢开始缩小或放大超出对话框边界!!!...这很奇怪...
当我使用调试工具检查元素时,我注意到:
在外部 div(创建对话框的 div)中,大小是这样计算的:
width: 294.960000038147px;
但是在内部 div(填充空间的那个)中,它是四舍五入的,所以当我调整对话框大小时,它开始是不同的像素
width: 248px;
我不知道我做错了什么,我应该使用其他设置来完成此操作吗?
我只希望我的内部 div 始终为 100% 宽度和 100% 高度(并保持在对话框边界内)
这是小提琴 http://jsfiddle.net/e9QjD/2/
尝试多次调整对话框的大小以查看行为
非常感谢!
【问题讨论】:
-
您的 JSFiddle 似乎缺少某些内容。发生在我身上的一件事是,如果您在共享后进行了编辑,我没有意识到您需要单击更新。这有帮助吗?
-
在 chrome 和 firefox 中对我来说很好
-
真的对你有用吗??您是否尝试过多次调整大小(例如 8 或 10)?
-
@Juanchi 我的回答可以得到一些反馈吗?谢谢
标签: javascript jquery html css jquery-ui