Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正在获取父Div的高度_Javascript_Css_Iscroll - Fatal编程技术网

Javascript 正在获取父Div的高度

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

我在一个项目中使用了iScroll,并且得到了一个starnge行为,其中iScroll从父div获取高度,我希望它使用我传入的div的高度

我设法在JSFIDLE中重现了这一点:

守则基本上是:

函数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应位于该分区的上方。。。

好的,好像添加了
位置:相对到我的
。可滚动的
修复了该问题


如果不是这样做的话,欢迎更多的答案

好的,好像添加了
位置:相对到我的
。可滚动的
修复了该问题

如果不是这样做的话,欢迎更多的答案