麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

實(shí)例代碼講解jquery easyui動(dòng)態(tài)tab頁(yè)

2024-05-06 16:25:08
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這篇文章主要介紹了實(shí)例代碼講解jquery easyui動(dòng)態(tài)tab頁(yè)的相關(guān)資料,需要的朋友可以參考下

通過(guò)使用 jQuery EasyUI 可以很容易地添加 Tabs。您只需要調(diào)用 'add' 方法即可。

 

 
  1. function addTab(title, href,icon){  
  2. var tt = $('#tabs');  
  3. if (tt.tabs('exists', title)){//如果tab已經(jīng)存在,則選中并刷新該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 = '未實(shí)現(xiàn)';  
  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為空,則默認(rèn)刷新當(dāng)前選中的tab  
  25. *如果url為空,則默認(rèn)以原來(lái)的url進(jìn)行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;  

以上代碼簡(jiǎn)單易懂,代碼就是注釋?zhuān)幸蓡?wèn)歡迎給我留言。

ps: jQuery Easyui 的tabs插件有兩種方式加載某個(gè)tab(標(biāo)簽頁(yè))上的內(nèi)容:“href遠(yuǎn)程請(qǐng)求”和“content本地內(nèi)容”。

兩者特點(diǎn):

href方式加載數(shù)據(jù)的特點(diǎn):

被加載的頁(yè)面只有body元素內(nèi)部的內(nèi)容才會(huì)被加載,也就是jQuery的ajax請(qǐng)求的只是html片段。

加載遠(yuǎn)程url時(shí)有遮罩效果,也就是“等待中……”效果,用戶(hù)體驗(yàn)較好。

當(dāng)加載的頁(yè)面布局較為復(fù)雜,或者有較多的js腳本需要運(yùn)行的時(shí)候,編碼往往就需要謹(jǐn)慎了,容易出問(wèn)題,后面會(huì)詳細(xì)談。

content方式加載數(shù)據(jù)的特點(diǎn):

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

可以把iframe賦給content,把一個(gè)iframe嵌入也就沒(méi)有什么不能完成的了。

使用iframe會(huì)造成客戶(hù)端js重復(fù)加載,浪費(fèi)資源,比如說(shuō)你主頁(yè)面要引用easyui的庫(kù),你的iframe也要引用,浪費(fèi)就產(chǎn)生了。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JavaScript/Ajax教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 99riav国产在线观看 | 成人国产精品一区二区毛片在线 | 麻豆视频在线免费观看 | 色综av| 国产一及毛片 | 国产流白浆高潮在线观看 | 久久精品中文字幕一区二区 | 日韩美香港a一级毛片 | 国产日韩大片 | 成人午夜免费国产 | 欧美性受xxxxxx黑人xyx性爽 | 亚洲四播房 | 亚洲一区二区三区视频免费 | 色视频在线观看 | 巨乳毛片 | 国产精品免费一区二区三区四区 | 欧美不卡视频在线观看 | 久久资源总站 | 亚洲成人福利电影 | 在线成人免费观看www | 欧美成人精品欧美一级 | 桥本有菜免费av一区二区三区 | 欧美 中文字幕 | 亚洲第一成人在线 | 久久国产精品久久精品国产演员表 | 蜜桃免费在线 | 国产chinesehd精品91 | 久久精品中文字幕一区二区三区 | 欧美精品国产综合久久 | 久久久久97国产精 | 亚洲福利视 | 国产999精品久久久久 | 杏美月av| 越南一级黄色片 | 免费一级高清毛片 | 久久久av亚洲男天堂 | 一级一级一级毛片 | 国产精品久久久久久久久久尿 | lutube成人福利在线观看污 | 日本欧美一区二区三区在线播 | 国产91精品欧美 |