を最初と最後の目に見える要素を取得します。 「次へ」ボタンをクリックするたびに、最初に表示される要素の属性と一致する必要があります。 "prev"ボタンをクリックすると、最後に表示された要素の属性が表示されます。私は、次/前のボタンでアニメーション、スクロール可能なdivの中に親指のリストを持っているスクロール可能なdivの中
リストが終了したときに、スクロール距離が可変であるので、私は本当に、数学的にそれを解決する方法がわかりません。誰かが私を助けてくれますか?
HTML
$<div id="scrollContent">
<ul id="assetList">
<li data-asset-id="15201"></li>
<li data-asset-id="15202"></li>
<li data-asset-id="15203"></li>
...
</ul>
</div>
<a class="next" href="#">next</a>
<a class="prev" href="#">prev</a>
jQueryの
$('a.next').click(function() {
var scrollheight = $("#scrollContent").scrollTop();
$("#scrollContent").animate({scrollTop:scrollheight+375},500,function() {
// get "data-asset-id" of first visible element in viewport
});
});
$('a.prev').click(function() {
var scrollheight = $("#scrollContent").scrollTop();
$("#scrollContent").animate({scrollTop:scrollheight-375},500,function() {
// get "data-asset-id" of last visible element in viewport
});
});
フィドルをチェックアウト: http://jsfiddle.net/desCodLov/77xjD/10/
ありがとうございました。可視性によって
-1何私の友人のために? – Thomas