js setTimeout 使用方法

在项目过程中遇到一些异步加载和其他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秒跳转到第一个页面
        });    

 

posted @ 2017-09-27 16:14  影子影  阅读(188)  评论(0编辑  收藏  举报