Javascript 如何获取当前iscroll项目';谁的身份证?

Javascript 如何获取当前iscroll项目';谁的身份证?,javascript,jquery,iscroll,Javascript,Jquery,Iscroll,我想在项目进入视口时获取当前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

我想在项目进入视口时获取当前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>

  • a
  • b
  • c
  • d
  • e
  • f
  • g
和my js:var myScroll=new iScroll('wrapper')

有人能帮我吗?
提前感谢….

请提供该插件的链接。什么是iscrol。您是否尝试过“捕捉和捕捉到元素”功能?cubiq.org/iscroll-4很明显,如果不使用snap,上面的代码只会将控制台日志记录为“1”。请让我知道这是否适合你。如果不希望捕捉图元,请执行以下操作。请指定您正在谈论的“视口”。它将被放置在哪里,以及所有。
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