[英]Without using jquery, how can I show a div after the user has scrolled 100px?
[英]jQuery: show element on when specific div overflow is scrolled 100px?
通常我會在我的一些項目中使用它。
//Back to top
$(window).scroll(function () {
if ( $(window).scrollTop() > 100 ) {
$('#back-to-top').fadeIn('fast');
} else {
$('#back-to-top').fadeOut('fast');
}
});
$(window).scroll();
這意味着每當用戶從頂部向下滾動更像100px時,返回頂部的箭頭就會消失。
這次我在div中有一個水平滾動條,它的overlow-x
設置為auto
。 看起來像這樣......
<section id="slider" class="horizontal">
<!-- Some Images that are floated left -->
<div id="back-to-left"></div>
</section>
.horizontal {
overflow-x: auto;
white-space: nowrap;
padding: 20px 0;
}
所以它只是一個div,有很多圖像並排在這個div底部的水平滾動條。
當我在這個div中滾動超過某個值時,我只想顯示這個#back-to-left
按鈕 - 也許再次像100px。
在這種情況下我該怎么做?
謝謝您的幫助。
您可以使用scrollLeft()
來確定位置
所以你想要做類似的事情
$('#slider').scrollLeft() > 100
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.