因为container里面包含两部分,一个是分页图片,一个是分页的索引展示
$.extend(boolean,dest,src1,src2,src3...)作用是将src1,src2,src3合并到dest中,true是深拷贝的意思,$.extend(true,$.fn.PageSwitch.defaults,options||{})这段代码作用是将用户设置的options项合并到$.fn.PageSwitch.defaults的默认数据中,此时的setting就是用来存放$.fn.PageSwitch.defaults的默认数据的,利用extend属性前后相同,后面覆盖前面的特性,达到自定义效果,例如:你设置了index:1,就会覆盖默认的index:0,图片就从第二张开始了!
把代码下下来,看代码,调试
这个做是为了防止this飘移,this 在不同的环境当值指向是不一样的,比如$.each循环当中,this指向每一个当前循环的元素。
同问。
+2,同求
pagesClass 是变量所以要和字符串拼接
不知道是我不懂得太多还是老师讲的不易懂。。。
$(this)中的this指nav-wrap么
应该改成下面这样:
var me = this; return $(me.section).length;