解决闭包问题
<script> for (var i = 0; i < 18; i++) { (function (z){ return $('.xc-right .h81px:eq('+z+')').waypoint( (function(x){ return function(direction) { $("#xc-items li").eq(x+1).addClass("curr").siblings().removeClass("curr") }; })(z) ); })(i); }; </script> //创建一个匿名方法并执行 (function(i){ //to do... })(i)
这个能解决闭包,不要问我为什么我也不知道 O(∩_∩)O~ O(∩_∩)O~ O(∩_∩)O~
(function(i){
//to do...
})(i)