for(var i=0;i<3;i++)
{
$("#span"+i).bind("click",function(){switchTabMain(i);});
}简单的一个方法。当我再switchTabMain方法中debug的时候,传入的参数一直是3,也就是i最后的值。。请问这个怎么解决?
{
$("#span"+i).bind("click",function(){switchTabMain(i);});
}简单的一个方法。当我再switchTabMain方法中debug的时候,传入的参数一直是3,也就是i最后的值。。请问这个怎么解决?
{
(function(x) {
$("#span"+x).bind("click",function(){switchTabMain(x);});
})(i);
}上面代码我没有测试,解决方式应该是没有问题的,你自己调试一下。
{
(function(x) {
return $("#span"+x).bind("click",function(){switchTabMain(x);});
})(i);
}