Javascript 正在获取父Div的高度
我在一个项目中使用了iScroll,并且得到了一个starnge行为,其中iScroll从父div获取高度,我希望它使用我传入的div的高度 我设法在JSFIDLE中重现了这一点: 守则基本上是:Javascript 正在获取父Div的高度,javascript,css,iscroll,Javascript,Css,Iscroll,我在一个项目中使用了iScroll,并且得到了一个starnge行为,其中iScroll从父div获取高度,我希望它使用我传入的div的高度 我设法在JSFIDLE中重现了这一点: 守则基本上是: 函数findClosest(el,selector){//这只是按类查找最近的父级 var isClass=selector.indexOf('.')==0; if(isClass)while((el=el.parentElement)和&!el.classList.contains(selector
函数findClosest(el,selector){//这只是按类查找最近的父级
var isClass=selector.indexOf('.')==0;
if(isClass)while((el=el.parentElement)和&!el.classList.contains(selector.slice(1));
else while((el=el.parentElement)和&el.tagName.toLowerCase()!=选择器);
返回el;
}
var table=document.querySelector('table');
对于(变量i=0;i<50;i++){
var tr=document.createElement('tr');
var td=document.createElement('td');
td.innerHTML='Line'+i;
tr.appendChild(td);
表1.儿童(tr);
}
var scrollDiv=findClosest(表'.scrollable');
新的IScroll(scrollDiv{
鼠标轮:是的,
滚动条:对,
点击:真
});
#包装器{
高度:80vmin;
}
.可滚动{
高度:63vmin;
边际下限:3V分钟;
溢出:隐藏;
}
div{
填充:2vmin;
边框:1px实心#ccf;
}
Srcoll bar应位于该分区的上方。。。
好的,好像添加了位置:相对代码>到我的。可滚动的修复了该问题
如果不是这样做的话,欢迎更多的答案 好的,好像添加了位置:相对代码>到我的。可滚动的修复了该问题
如果不是这样做的话,欢迎更多的答案