部分组件的onSelect方法会在onLoad后直接触发,如果onSelect自定义了回调函数或其他设置,则可能受第一次的影响。如果希望屏蔽第一次触发的影响,可以使用这种方法。
下面是一个tabs
var firstSelect=true; // 使用一个变量在判断是不是第一次 $(‘#conceptDetailTab‘).tabs({ onSelect:function(title,index){ // 写需要运行的代码 if(!firstSelect){ tagIndex=index; console.info(tagIndex); } // 然后将firstSelect设为false,表示已经运行过第一次了 if(firstSelect){ firstSelect=false; } } });
时间: 2024-12-11 02:01:40