FF中jquery获取window高度的问题

1,使用$(window).height()在IE和chrome中都能够正确获取window的高度,

但是在FF中却不行


 

解决的办法为在css中添加

body,html
{
      width:100%;
      height:100%;
}


 

2,使用$("#id").height()在FF获取没有预先定义高度的div的高度时也会有问题,这个问题有些奇怪

<style>
        #id
        {
              width:50%;
         }
</style>


<html>
         <div id="id">content<!--此div最终高度为410px--></div>
</html>


<script>
	$(function(){
          var h = $("#id").height();
          alert(h);
	});
</script>

 

在FF从服务器初次加载时获得的高度为134px,当浏览器从本地加载缓存的时候就能获得正确的高度值410px

那么问题是   $(function(){})  本来就是文档加载完成后触发,为什么它在从服务器初次加载的时候不能获得正确的值呢

 

目前还没有查到原因

 

零时解决的办法为给div加上初始化高度

#id{ height:410px; width:50%;}

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值