aga*_*430 0 each jquery preventdefault
我有一个函数,每次我在页面内滚动时执行.在该函数中有一个.each()函数来循环遍历所有列表项:
$('#scroller').on('appear', function() {
$('#chart li').each(function(ev){
// Do something
});
});
Run Code Online (Sandbox Code Playgroud)
我的问题是我只想循环遍历这些列表项一次.我尝试返回false和ev.preventDefault,但是它使//做一些仅适用于第一个列表项的东西.
我发现这个帖子几乎一样,但应用这个方法我得到一个"对象[对象数组]没有方法'应用'"错误.有什么建议?
在使用变量之前,请检查是否已完成:
var hasLooped = false;
$('#scroller').on('appear', function() {
if(!hasLooped){
$('#chart li').each(function(ev){
// Do something
});
hasLooped = true;
}
});
Run Code Online (Sandbox Code Playgroud)