永发信息网

jquery为什么不能得到正确的宽度和高度

答案:3  悬赏:0  手机版
解决时间 2021-03-21 12:58
我的dialog的宽度和高度是通过里面的内容撑开的(有标题栏,有按钮栏,还有通过iframe加载的内容栏),现在我想获取到整个dialog的宽度和高度,但每次获得的都是304px,220px,我把iframe的宽高设置成很大很大alert()的还是304px,220px,这是为什么呢?
原码地址:http://git.oschina.net/bianweiall/jquery/blob/master/green-ui.js
alert()在157行
最佳答案
304,202是除了iframe之外的其他内容的高度?是把iframe设置成浮动了吗?如果设置了浮动的话要在iframe后面加clear才能计算iframe的高度。如果没设置浮动的话试一下outerHeight看能不能获取正确的高度。
全部回答
有页面吗? jquery应该可以得到正确的宽高的。 dialog是不是隐藏着的,要先显示dialog,然后再居中。 隐藏状态下是得不到正确宽高的。
之前写了一个关于滚动条的东西,可是在写的时候发现jquery在获取宽度和高度时在不同浏览器中是不一样的,下面发一下代码给给位看官先展示一下:1 $(function(){2 $("#main").html(3 "$(document).width():"+$(document).width()+4 "   $(document).height():"+$(document).height()+5 "   $(window).wi   之前写了一个关于滚动条的东西,可是在写的时候发现jquery在获取宽度和高度时在不同浏览器中是不一样的,下面发一下代码给给位看官先展示一下:   1 $(function(){   2 $("#main").html(   3 "$(document).width():"+$(document).width()+   4 "
$(document).height():"+$(document).height()+   5 "
$(window).width():"+$(window).width()+   6 "
$(window).height():"+$(window).height()+   7 "
$(document.body).width():"+$(document.body).width()+   8 "
$(document.body).height():"+$(document.body).height()   9 );   10 });打印出来的截屏如下:   这个是在chrome中的效果,下面来看一下ie中的:   比较一下吧~我们可以看到,当选择document的时候两个浏览器出现了不同的值,ie中对于document的宽和高都增加了4像素,而对于window和document.body的却很正常,所以打算通过屏幕的大小来设定网站轮廓大小的童鞋还是多用用window的宽和高吧!   ps:document.body在没有内容的时候高度是零,为什么呢?你说为什么呢?哈哈……这么简单的问题就不用我回答了吧~要是还不明白就去看看html的dom吧~要是还不懂可以给我留言~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
歌曲 歌词有 你在哪里哪里就是我的天堂 这首
美芹家常菜馆地址有知道的么?有点事想过去
单选题经济全球化的发展给世界各国的发展带来
用一句话新闻赞美孝顺父母的人
电脑突然变暗黑屏是怎么回事?
唇部化妆品分几种
凯利欧文是哪年状元
如何查询韩国留学反签证号是否下来了,十分,
童年的回忆作文评语,对高考作文栀子花的童年
工美聚艺文化创意园怎么去啊,有知道地址的么
胎穿古代农村成男孩的小说
精灵梦叶罗丽小说
请问电视机买了半年就坏了,在保修期内为什么
股票关注度高说明什么有
qq名字大全可以加上自己的小名
推荐资讯
夏天的现代诗歌正能量,你知道孤独,凄美,古
进入别人的网易博客,怎么找到博客地址
你觉得她是什么眼形 眼皮是内双还是外双
同一幅地形图上,等高线越稀疏表示A.坡度越缓
碳钢,锰钢的硬度回答各不相同,不专业请不要
怒江流向哪个洋?
请问消防水池呼吸管是什么?消防水池呼吸管和
力拓键盘内部出线接线
馨润花园地址在哪,我要去那里办事
单选题对下列各句中加粗词赏析有误的一项是A.
华硕笔记本找不到手机开的热点
电脑屏幕为什么变大了,为什么台式电脑显示器
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?