У меня есть список ons (в основном список), на мой взгляд, что я хочу иметь полосу прокрутки, поэтому я добавил некоторый css в свой index.html, а именно следующий:Полоса прокрутки появляется рядом с скользящим меню
<style>
::-webkit-scrollbar {
display: block !important;
width: 5px;
height: 0px;
}
::-webkit-scrollbar-track {
background: rgba(0,0,0,0.1);
}
::-webkit-scrollbar-thumb {
border-radius: 2px;
background: rgba(0,0,0,0.3);
-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.5);
}
</style>
Это помогает справиться с проблемой scollbar для списка on-list, но также отображает «внешнюю» полосу прокрутки на всю страницу, которая всегда присутствует.
Есть ли способ удалить это?
Вот скриншот, чтобы показать вам, что я говорю:
Вы можете увидеть, что полоса прокрутки привязана к главной странице, потому что в следующем скриншоте, я раздвижными влево-влево-влево, а полоса прокрутки привязана к главной странице.
Index.html выглядит следующим образом:
<ons-sliding-menu main-page="navigator.html" menu-page="menu.html" side="right" max-slide-distance="250px" var="menu">
</ons-sliding-menu>
<ons-template id="menu.html">
<ons-page ng-controller="menuController" ng-init="initMenu()">
<ons-list>
<ons-list-item modifier="tappable" onclick="menu.setMainPage('navigator.html', {closeMenu: true})">
<ons-icon icon="ion-home" style="padding-bottom:2px;"></ons-icon> Home
</ons-list-item>
<ons-list-item modifier="tappable" onclick="menu.setMainPage('Page1.html', {closeMenu: true})">
<ons-icon icon="ion-clipboard" style="padding-bottom:2px;"></ons-icon> Page1
</ons-list-item>
<ons-list-item modifier="tappable" onclick="menu.setMainPage('Page2.html', {closeMenu: true})">
<ons-icon icon="ion-loop" style="padding-bottom:2px;"></ons-icon> Page2
</ons-list-item>
</ons-list>
</ons-page>
</ons-template>
<ons-template id="navigator.html">
<ons-navigator title="Navigator" var="myNavigator" page="main.html">
</ons-navigator>
</ons-template>
<ons-template id="main.html">
<ons-page id="main" >
<ons-tabbar>
<ons-tab active="true" page="page_1.html">
<div class="tab">
<ons-icon icon="ion-calendar" class="tab-icon"></ons-icon>
<div class="tab-label">Page_1</div>
</div>
</ons-tab>
<ons-tab page="settings.html">
<div class="tab">
<ons-icon icon="ion-gear-a" class="tab-icon"></ons-icon>
<div class="tab-label">Settings</div>
</div>
</ons-tab>
</ons-tabbar>
</ons-page>
</ons-template>
Спасибо за ответ, но тело исправить не помогло. Я добавил новый скриншот, который показывает, что когда я сдвигаю страницу влево, чтобы принести скользящее меню, полоса прокрутки больше не на теле, а главная страница. – Laureant