猿问

前端小白课程瀑布流问题

在前端小白课程瀑布流这一章节中,同时在$(document).ready(function(event){}中声明了变量,为什么有些变量各处都能用,像wrap,而有些就不能用,像boxes,如果这算局部变量为什么wrap在其他地方就能直接用

//设置追加效果

var appendBox = function(wrap, boxes){

for(i in data){

var innerString = '<div><img src="images/' + data[i].src + '" alt=""><a href="http://www.imooc.com" target="blank">' + data[i].title + '</a></div>';

wrap.append(innerString);

}

waterfall(wrap, wrap.children('div'));

};

//自动调用函数

$(document).ready(function(event){

var wrap = $('#wrap');

var boxes = $('#wrap').children('div');

waterfall(wrap, boxes);

$(this).scroll(function(){

appendBox(wrap, boxes)

})

});


阳光多灿烂l
浏览 933回答 1
1回答

慕勒0069038

??  你是说 (自动调用函数)那里的wrap 为什么能在 (设置追加效果)那个方法里用么? 如果是你在(设置追加效果)里的wrap变量只是一个同名的变量而已,你将那里全部的wrap改成其余名称一样可以使用
随时随地看视频慕课网APP
我要回答