Tôi có danh sách các ngón tay cái trong div có thể cuộn, được làm động bằng nút tiếp theo/trước. Mỗi nhấp chuột vào nút "tiếp theo" phải khớp với thuộc tính của phần tử hiển thị đầu tiên. Mỗi lần nhấp vào nút "prev" sẽ cho tôi thuộc tính của phần tử hiển thị cuối cùng.Nhận phần tử hiển thị đầu tiên và cuối cùng trong div có thể cuộn
Tôi thực sự không biết cách giải toán toán học như thế, vì khoảng cách di chuyển là biến khi danh sách kết thúc. Ai đó có thể giúp tôi không?
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
});
});
Check-out fiddle: http://jsfiddle.net/desCodLov/77xjD/10/
Cảm ơn bạn.
-1 cho bạn những gì tôi? – Thomas