在前端小白课程瀑布流这一章节中,同时在$(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) })});
1 回答
慕勒0069038
TA贡献143条经验 获得超39个赞
?? 你是说 (自动调用函数)那里的wrap 为什么能在 (设置追加效果)那个方法里用么?
如果是你在(设置追加效果)里的wrap变量只是一个同名的变量而已,你将那里全部的wrap改成其余名称一样可以使用
添加回答
举报
0/150
提交
取消