部分組件的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; } } });