国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

關于jQuery EasyUI 中刷新Tab選項卡后一個頁面變形的解決方法

2019-11-19 17:21:09
字體:
來源:轉載
供稿:網友

書寫jQuery EasyUI Tab 樣例時,如果刷新前面的Tab 選項卡,某一個Tab 選項卡里面的頁面布局變亂。如下面圖片所示:

剛開始打開時頁面布局正確:

這里寫圖片描述
這里寫圖片描述 

此時我們在第二個選項卡里面,點擊第一個頁面的刷新按鈕,一直刷新,然后切換回來再看看頁面,如下圖:

這里寫圖片描述 

但是首頁選項卡的頁面是正常的。

這里寫圖片描述 

為了便于解釋說明,這里用第一個選項卡代表 “首頁”,第二個選項卡代表”子菜單10”

出現這種情況的問題根本原因在于,你在第二個選項卡里面,點擊其它第一個選項卡刷新按鈕時,其實刷新的時第二個選項頁面內容,當你鼠標離開你第一個選項卡刷新按鈕時 ,此時才選中了第一個選項卡,而這時候第二個選項卡還沒有渲染完畢,才導致出現這樣的情況。驗證過程,這是使用的是驗證選項卡的title.

打開兩個選項卡,一個”首頁”,一個”子菜單10”選項卡,切換到”子菜單10”選項卡,然后點擊”首頁”選項卡的刷新按鈕,彈出的結果如下的圖,可見在鼠標點擊的過程中,tab 里面選中的還是”子菜單10”選項卡,并不是我們看到的”首頁”選項卡。

這里寫圖片描述

出現上圖問題的錯誤代碼如下:

/* title表示tab選項卡的標題 */function refeshCurrentTab() {      var tabPanel = $('#tabContainer');//存放tab選項卡的容器      var tab = tabPanel.tabs('getSelected');      //alert("tab選項卡選中按鈕的title:"+tab.panel('options').title);            var url = $(tab.panel('options').content).attr('src');      tabPanel.tabs('update', {        tab: tab,        options: {          content: createFrame(url) //創建Frame標簽        }      });    };   function createFrame(url) {      return '<iframe src="' + url + '" frameborder="0" style="height:100%;width:100%;"></iframe>';    };

找到問題的根本所在,那么在上述方法中,只需要刷新時傳入刷新按鈕那個tab選項卡的標題,選中這個,然后再進行刷新操作。修改的代碼如下:

/* title表示tab選項卡的標題 */    function refeshCurrentTab(title) {      var tabPanel = $('#tabContainer');      var tab = tabPanel.tabs('getSelected');      //alert("傳入的參數title:"+title+",tab選項卡選中按鈕的title:"+tab.panel('options').title);            var refeshTab = tabPanel.tabs("getTab", title);      if (tab != refeshTab) {        tabPanel.tabs("select", title);        tab = refeshTab;      }      var url = $(tab.panel('options').content).attr('src');      tabPanel.tabs('update', {        tab: tab,        options: {          content: createFrame(url)        }      });    };   function createFrame(url) {      return '<iframe src="' + url + '" frameborder="0" style="height:100%;width:100%;"></iframe>';    };

以上所述是小編給大家介紹的關于jQuery EasyUI 中刷新Tab選項卡后一個頁面變形的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 梓潼县| 建平县| 双流县| 监利县| 米易县| 广南县| 德昌县| 罗田县| 汉寿县| 仙居县| 博客| 安福县| 全南县| 庆元县| 白水县| 鄂托克旗| 嘉鱼县| 嘉祥县| 富源县| 安新县| 达尔| 集贤县| 榆林市| 区。| 韶山市| 江阴市| 义马市| 滦南县| 墨竹工卡县| 德保县| 镇宁| 祁门县| 崇明县| 肇庆市| 安图县| 九江县| 子洲县| 襄汾县| 浦县| 杭锦旗| 台山市|