0

アイテムがビューポートに入ったときに、現在のiscrollアイテムのIDを取得したい。

例:要素「G」がビューに表示された場合、そのIDを取得するにはどうすればよいですか。これが私のhtmlコードです:

<div id="wrapper">
  <ul>
    <li id='a'>A</li>
    <li id='b'>B</li>
    <li id='c'>C</li>
    <li id='d'>D</li>
    <li id='e'>E</li>
    <li id='f'>F</li>
    <li id='g'>G</li>
   </ul>
</div>

そして私のjs:var myScroll = new iScroll('wrapper');

誰か助けてもらえますか?前もって感謝します.....

4

1 に答える 1

0
var myScroll = new iScroll("wrapper", {
    hScroll : false,
    vScroll : true,
    snap : 'li',
    momentum : true,
    hScrollbar : false,
    vScrollbar : false,
    onScrollEnd: function() {
        var elementIndex = Number(this.currPageY);
        var scrollerElem = $("#wrapper").children()[0];
        var itemId = $(scrollerElem)[0].children[elementIndex].id;
        console.log(itemId);
   }
});
// Hope This Helps
于 2013-06-13T12:47:11.140 に答える