你要是是从A页面打开的B页面,要在B页面获取A页面的高度,可以在A页面打开B的时候将A页面的高度获取到,用传参的形式将高度传到B页面,在初始化B页面的时候,将传过来的参数进行处理,保js中,随时可以调用.
第一步, 获取你要得到高度的那个div的jquery对象, 获得方法有很多很多种, 具体你可以看一下jquery api文档里的选择器部分, 在这里我只跟你说一个最直接的方法, 通过id获得: $("#div_id")第二步, 要看你要得到的是什么高度了,
1输入很多东西后会变高么?没太看懂
把调整高度的代码放入 插入列表的事件中,让每次插入列表后都调整一次高度 var dd=$(".list-detail").html(); var zk = $("<tr class='detail-tr'><td colspan='10'>"+dd+"</td></tr>"); $(".list-table tr:not(:first)).bind("click",function(){ $(zk).
设置了“display:none”的元素本来就是没有高度的.在使用jQuery的height方法去获取元素的高度的时候,会对设置了“display:none”的隐藏元素进行一些处理,临时把元素的样式设置成:display:block;visibility:hidden;position:absolute;这样获取到元素的高度以后,再恢复成原来的属性.
在ajax执行之后再获取一下页面内容的高度,如果使用的是jquery的ajax,提供了回调函数,$.ajax({ success: function(){ //这里写代码 };});
建议你这样试试看:获取你要得到高度的那个div的jQuery对象,获得方法有很多很多种,具体你可以看一下jQuery API文档里的选择器部分,在这里我只跟你说一个最直接的方法,通过id获得:$("#id")要看你要得到的是什么高度了,jQuery
第一步, 获取你要得到高度的那个div的jQuery对象, 获得方法有很多很多种, 具体你可以看一下jQuery API文档里的选择器部分, 在这里我只跟你说一个最直接的方法, 通过id获得: $("#div_id") 第二步, 要看你要得到的是什么高度了,
jquery要获取某个元素的属性、样式等等,要先获取这个元素:通过xpath很容易获取,比如用div的id获取$('#dv')获取这个元素之后就很容易了,通过height等方法可以获取元素的具体内容等:如高度$('#dv').height();宽度:$('#').width();
304,202是除了iframe之外的其他内容的高度?是把iframe设置成浮动了吗?如果设置了浮动的话要在iframe后面加clear才能计算iframe的高度.如果没设置浮动的话试一下outerHeight看能不能获取正确的高度.