Javascript 如何获取当前iscroll项目';谁的身份证?
我想在项目进入视口时获取当前iscroll项目的id 如果元素“G”出现在视图中,我如何获得它的id。 以下是我的html代码: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
<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