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

首頁 > 語言 > JavaScript > 正文

實例代碼講解jquery easyui動態tab頁

2024-05-06 16:25:08
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了實例代碼講解jquery easyui動態tab頁的相關資料,需要的朋友可以參考下

通過使用 jQuery EasyUI 可以很容易地添加 Tabs。您只需要調用 'add' 方法即可。

 

 
  1. function addTab(title, href,icon){  
  2. var tt = $('#tabs');  
  3. if (tt.tabs('exists', title)){//如果tab已經存在,則選中并刷新該tab  
  4. tt.tabs('select', title);  
  5. refreshTab({tabTitle:title,url:href});  
  6. else {  
  7. if (href){  
  8. var content = '<iframe scrolling="no" frameborder="0" src="'+href+'" style="width:100%;height:100%;"></iframe>';  
  9. else {  
  10. var content = '未實現';  
  11. }  
  12. tt.tabs('add',{  
  13. title:title,  
  14. closable:true,  
  15. content:content,  
  16. iconCls:icon||'icon-default' 
  17. });  
  18. }  
  19. }  
  20. /**  
  21. * 刷新tab  
  22. * @cfg  
  23. *example: {tabTitle:'tabTitle',url:'refreshUrl'}  
  24. *如果tabTitle為空,則默認刷新當前選中的tab  
  25. *如果url為空,則默認以原來的url進行reload  
  26. */ 
  27. function refreshTab(cfg){  
  28. var refresh_tab = cfg.tabTitle?$('#tabs').tabs('getTab',cfg.tabTitle):$('#tabs').tabs('getSelected');  
  29. if(refresh_tab && refresh_tab.find('iframe').length > 0){  
  30. var _refresh_ifram = refresh_tab.find('iframe')[0];  
  31. var refresh_url = cfg.url?cfg.url:_refresh_ifram.src;  
  32. //_refresh_ifram.src = refresh_url;  
  33. _refresh_ifram.contentWindow.location.href=refresh_url;  

以上代碼簡單易懂,代碼就是注釋,有疑問歡迎給我留言。

ps: jQuery Easyui 的tabs插件有兩種方式加載某個tab(標簽頁)上的內容:“href遠程請求”和“content本地內容”。

兩者特點:

href方式加載數據的特點:

被加載的頁面只有body元素內部的內容才會被加載,也就是jQuery的ajax請求的只是html片段。

加載遠程url時有遮罩效果,也就是“等待中……”效果,用戶體驗較好。

當加載的頁面布局較為復雜,或者有較多的js腳本需要運行的時候,編碼往往就需要謹慎了,容易出問題,后面會詳細談。

content方式加載數據的特點:

比較靈活,你可以在腳本里面拼寫html代碼,然后賦值給tab的content屬性,不過這種寫法會使得代碼易讀性變差。

可以把iframe賦給content,把一個iframe嵌入也就沒有什么不能完成的了。

使用iframe會造成客戶端js重復加載,浪費資源,比如說你主頁面要引用easyui的庫,你的iframe也要引用,浪費就產生了。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 郎溪县| 甘肃省| 全椒县| 甘德县| 涿州市| 永城市| 云阳县| 天等县| 白水县| 昌平区| 吴忠市| 天祝| 昆山市| 马边| 库伦旗| 伊通| 渑池县| 类乌齐县| 台南县| 嘉义县| 鹿泉市| 资源县| 田东县| 招远市| 连南| 进贤县| 武强县| 宽城| 柘荣县| 饶平县| 吴川市| 玉环县| 汾阳市| 南江县| 昆明市| 农安县| 万宁市| 墨脱县| 精河县| 邵东县| 高雄市|