[英]Cannot scroll to element if position absolute and overflow-x hidden specified
我給ng-view
設置了動畫。 我使用的是Slideup動畫,它需要元素的絕對位置,並且還需要overflow-x: hidden
以剪輯內容。 在一個子頁面中,我必須使用scrollTo
元素功能,但是如果同時指定了兩個值,則該功能不起作用。 這是主要的ng-view
類,可用於正確的動畫
.wrapper {
position: absolute !important;
left: 0;
top: 0;
height: 100%;
min-height: 100%;
min-width: 100%;
overflow-x: hidden;
}
和結構:
<div class="wrapper ng-view-div">
<nav>
<ul>
<li><a href du-smooth-scroll="section-1" du-scrollspy>Section 1</a></li>
<li><a href du-smooth-scroll="section-2" du-scrollspy>Section 2</a></li>
<li><a href du-smooth-scroll="section-3" du-scrollspy>Section 3</a></li>
</ul>
</nav>
<section id="section-1" style="background-color: red">
C
</section>
<section id="section-2" style="background-color: blue">
C
</section>
<section id="section-3" style="background-color: green">
C
</section>
</div>
我准備了plnkr來輕松展示它的外觀。 除了這兩個值,還有其他方法可以實現滾動工作嗎?
在這里,包裝CSS類中的height:100%造成了問題。 請使用下面的包裝CSS類。
.wrapper {
position: absolute !important;
left: 0;
top: 0;
min-height: 100%;
min-width: 100%;
overflow-x: hidden;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.