में पहला और अंतिम दृश्य तत्व प्राप्त करें मेरे पास स्क्रॉल करने योग्य div में अंगूठे की सूची है, जो अगली/पिछली बटन के साथ एनिमेटेड है। "अगला" बटन पर प्रत्येक क्लिक को पहले दृश्य तत्व की विशेषता से मेल खाना चाहिए। "पिछला" बटन पर प्रत्येक क्लिक मुझे अंतिम दृश्य तत्व की विशेषता देनी चाहिए।स्क्रोल करने योग्य div
मुझे वास्तव में यह नहीं पता कि गणितीय रूप से इसे कैसे हल किया जाए, क्योंकि सूची समाप्त होने पर स्क्रॉल दूरी परिवर्तनीय है। क्या कोई व्यक्ति कृपा करके मेरी सहायता करेगा?
एचटीएमएल
$<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