
$(function () {
var rtype = /(open|close)/i,
getData = function (dt) {
var parentDl = dtdata('parent_dl') || dtparent(), minHeight = dtdata('min_height') || dtheight(), maxHeight = dtdata('max_height') || parentDlheight();
if (!dtdata('parent_dl')) {
dtdata('parent_dl', parentDl);
dtdata('min_height', minHeight);
dtdata('max_height', maxHeight);
}
return {parentDl: parentDl, minHeight: minHeight, maxHeight: maxHeight};
},
maxLength = 13,
rchs = /[^\u0000-\u00ff]/g,
shell = $('menu_slider');
shellclick(function (e) {
var isClose, data, tar = etarget, dt = $(tar)parent();
if (rtypetest(tarclassName) && dt[0]nodeNametoUpperCase() === 'DT') {
isClose = RegExp$1toLowerCase() === 'close';
//这是你的
//(data = getData(dt))parentDlanimate({height: isClose minHeight : maxHeight});
//这是俺的,你取值取错了
var data= getData(dt);
dataparentDlanimate({height: isClose dataminHeight : datamaxHeight});
tarclassName = isClose 'open' : 'close';
epreventDefault();
}
});
});
源码给你贴上去了,以后写的时候认真点,这个错有点低级
你有看清楚这个意思吗? 这里的高度 是指$("side_main ul") 这个的高度啊clone返回的对象,您搞错了~后面你提的浮动,放心,还没幼稚到把ul,li这两个都浮动,如果互动了,我添加到页面里面,同样的 *** 作,却能返回height()回答:ul浮动 果然厉害 。谁说你UL浮动。我说LI克隆返回的对象。你测试下就知道<stylea1 li{float:left;}</style<ul class="a1"<li1</li<li1</li<li1</li<li1</li<li1</li<li1</li</ul<ul class="a2"123</ul<script$(function(){alert($("a1")clone()appendTo("a2")height())})</script这是浮动的 你返回看 高度是不是0不浮动 你再试 a1高度为108 a2高度为126 测试浏览器 FF IE6补充:要么我没看懂你说的 要么你没理解height运行的对象和CSS追问:side_main {background:url(images/gl_06png) repeat-y left;width:100%;}side_main ul {position:relative;margin-top:-80px;left:40px;padding-bottom:20px}side_main li {line-height:26px;}我也好奇,你看看,这里面没有float吧,而且我也设置其他的相关ul li样式position:relative;应该不会变成浮动吧T-T把克隆内容插入到页面中,然后在浏览器地址里面获取高度的时候,就可以,好怪异
<script>
$(function() {
var h_max = 0;
//求最大高度
$("class")each(function() {
var h = $(this)innerHeight();
h_max = h > h_max h : h_max;
})
//将class的高度赋值为最大高度,
//最大高度innerheight=padding+内容高度height
$("class")each(function() {
//求padding的值
var h_pad = $(this)innerHeight() - $(this)height();
$(this)height(h_max - h_pad);
})
})
</script>
1、首先在html页面上,看到有一个按钮,要获得这个按钮离顶部的距离。
2、在按钮的事件函数里,先取这个按钮的offset数据,通过jquery的offset方法。
3、得到的结果是一个数组对象,只要获取里面的top数据就行了。
4、使用log方法,把数据输出到浏览器的控制台。
5、运行页面,看到现在的按钮位置。距离顶部估计是500px左右吧,点击一下这个按钮。
6、然后看一下控制台上的数据,得到距离为439的像素。
jquery:
var hei=$('div')height(); //先获取这个DIV的高度
$('div')scrollTop(hei); //然后设置滚动条滚动的高度
以上就是关于jQuery 取不到maxHeight值,为毛值获取不到全部的内容,包括:jQuery 取不到maxHeight值,为毛值获取不到、jquery append元素无法获取到height高度值、jquery 同一个class,如何获取高度最高的那个的数值赋给其他等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)