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 回答