0
スクロール中に現在のビューポートのjqueryを使用してボトム位置を取得する方法はありますか?ドキュメントの下部位置ではなく、可視ウィンドウの下部位置。現在のウィンドウの上から位置を取得
スクロール中に現在のビューポートのjqueryを使用してボトム位置を取得する方法はありますか?ドキュメントの下部位置ではなく、可視ウィンドウの下部位置。現在のウィンドウの上から位置を取得
ウィンドウのscrollTopとinnerHeightプロパティを合計する必要があります。 JSFiddleにも
var win = $(window);
var info = $('.bottom-position');
function onScroll() {
var viewportBottom = win.scrollTop() + win.innerHeight();
info.html('Bottom viewport at: ' + viewportBottom + 'px from top.');
};
win.on('scroll resize', onScroll);
onScroll();
body {
margin: 0;
font-family: sans-serif;
}
.content {
height: 1000px;
background: #000;
}
.bottom-position {
position: fixed;
bottom: 0;
right: 0;
color: #fff;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="content"></div>
<div class="bottom-position"></div>
:それはこの方法を行うことができます。
ありがとう!私はjqueryを使用してスティッキーを作成したいと思っていたのですが、私はwindow.screen.availHeightしか必要とせず、要素の先頭を設定しましたが、私は底の位置を計算していました。粘着性:p。 –
具体的には、達成したいことと、「最下位の位置」*とは何を意味するのかを具体的に記述してください。また、[ask]を読むのに数分を要する – charlietfl
[jqueryを使用してビューポートに対する要素の位置を取得する](http://stackoverflow.com/questions/1567327/using-jquery-to-get-elements-position-ビューポート相対) –
あなたが望むものは明確ではありません。ビューポートの下部からページの上部または下部までの距離を望みますか?他に何か? 1.ページの高さは1000px、2.スクロールダウンは100px、3.ビューポートの高さは200px - > 4.あなたは(300,700など)よりも何を得ると思われますか? – skobaljic