在項目過程中遇到一些異步加載和其他js方法沖突的問題:
如圖初始化的時候會加載“商戶基本信息”,修改商戶名稱字段第二個頁面也需要修改:
function setSeqAndName(){var pritab2 = $("#allTabs").tabs("getTab", 1).find("iframe").get(0);var pritab = $("#allTabs").tabs("getTab", 0).find("iframe").get(0);var name=pritab.contentWindow.$("#SCoopr-coopr_name").getValue();pritab2.contentWindow.$("#SEdu-business_name").setValue(name);}
上述代碼存在的問題是:
如果沒有點擊過第二個頁面,pritab2是找不到的
處理方法:先加載第二個Tab頁的數據,后跳轉到 第一個Tab頁
$(function(){$("#allTabs").tabs("select", 1);//跳轉到第二個頁面setTimeout('$("#allTabs").tabs("select", 0)',100)//延時0.1秒跳轉到第一個頁面});
?