item.each(function(){
//这里用_this代替$(this)有什么好处么
var _this = $(this);
var itemTop = _this.offset().top;
if(top > itemTop-150){
currentId = "#" + _this.attr('id');
}else{
return false;
}
});
_this是一个变量,当遍历items时,将每一个item都存储在变量里,这样调用的时候不需要再去遍历。
那个不是代替,就是jQuery必须用$( )这种格式。单存的this只是js里的