我在我的data-role="content"
中使用插件iscroll但是我的整页中出现了一个巨大的滚动条:
scrollbar
我已经尝试了一些解决方案,例如:
但没有工作。
我也检查了website,但也没有运气。
你能帮助我吗?
我的 HTML :
<div data-role="content" data-theme="c">
<div id="Container"></div>
<div id="Treelist">
<div id="scroller">
<ul id="Listview" ></ul>
</div>
</div>
</div>
我的 CSS
html, body {
height: 100%;
width: 100%;
margin: 0;
overflow: hidden;
}
#Treelist {
position:relative;
z-index:1;
top:0;
bottom:0;
left:0;
width:100%;
overflow: hidden;
/* Prevent native touch events on Windows */
-ms-touch-action: none;
/* Prevent the callout on tap-hold and text selection */
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
/* Prevent text resize on orientation change, useful for web-apps */
-webkit-text-size-adjust: none;
-moz-text-size-adjust: none;
-ms-text-size-adjust: none;
-o-text-size-adjust: none;
text-size-adjust: none;
}
#scroller {
position:relative; z-index:1;
/* Prevent elements to be highlighted on tap */
-webkit-tap-highlight-color: rgba(0,0,0,0);
/* Put the scroller into the HW Compositing layer right from the start */
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
}
#Treelist ul {
position:relative;
list-style:none;
padding:0;
margin:0;
width:100%;
text-align:left;
}
#Treelist li {
padding:0 10px;
height:150px;
/* line-height:40px; */
border-bottom:1px solid #ccc;
border-top:1px solid #fff;
background-color:#fafafa;
font-size:14px;
}
答案 0 :(得分:0)
您可以使用它来隐藏滚动条:
#scroller::-webkit-scrollbar {
display: none;
}
#scroller {
-ms-overflow-style: none;
}
只需在不同的浏览器中查看,我相信它可以在Safari,IE和Chrome中使用
答案 1 :(得分:-1)
这应该适用于基于Webkit的浏览器(Chrome / Safari)以及IE 10 +。
div::-webkit-scrollbar { width: 0 !important; display: none; }
div { -ms-overflow-style: none; }
不幸的是,没有好的跨浏览器解决方案来编辑滚动条。滚动条是由浏览器创建的,因此我们可以对它们执行的操作量受浏览器允许的限制。我已经知道最好不要管它们,大多数人甚至都没有注意到它们。