jqueryUI tab標(biāo)簽頁(yè)代碼分享
更新時(shí)間:2017年10月09日 10:35:30 作者:地表熱浪
這篇文章主要為大家分享了jqueryUI tab標(biāo)簽頁(yè)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本文實(shí)例為大家分享了jqueryUI tab標(biāo)簽頁(yè)的具體代碼,供大家參考,具體內(nèi)容如下
var temp=1; var arr=["我的首頁(yè)"]; //×號(hào)點(diǎn)擊關(guān)閉li $("#tabs").delegate( ".ui-icon-close", "click", function() { var panelId = $( this ).closest( "li" ).remove().attr( "aria-controls" ); var val= $( this ).closest( "li" ).children("a").text(); for( i=0;i<arr.length;i++){ if(arr[i] == val) { arr.splice(i, 1); break; } } // alert(paneiId); $( "#" +panelId ).remove(); $("#tabs").tabs( "refresh" ); // $("#tabs").tabs("option","active",$("#tabs").find(hre).index()-1); if($( "#" +panelId).parent.attr("tabindex")=="0"){ $("#tabs").tabs("option","active",$( "#" +panelId).index()-1); } }); $("#tabs").bind( "keyup", function( event ) { if ( event.altKey && event.keyCode === $.ui.keyCode.BACKSPACE ) { var panelId = $("#tabs").find( ".ui-tabs-active" ).remove().attr( "aria-controls" ); $( panelId ).remove(); // alert(456); $("#tabs").tabs( "refresh" ); } }); //加入iframe $("#tabs").tabs(); function getSelectedTabIndex() { return $("#tabs").tabs('option', 'active'); } //get tab contents and load frame beginTab = $("#tabs ul li:eq(" + getSelectedTabIndex() + ")").find("a"); loadTabFrame($(beginTab).attr("href"),$(beginTab).attr("rel")); //頁(yè)簽切換 $("#mm").on('click','a',function(){ loadTabFrame($(this).attr("href"),$(this).attr("rel")); }) function loadTabFrame(tab, url) { if ($(tab).find("iframe").length == 0) { var html = []; html.push('<div class="tabIframeWrapper">'); html.push('<div class="openout"><a href="' + url + '" rel="external nofollow" ></a></div><iframe class="iframetab" src="' + url + '">Load Failed?</iframe>'); html.push('</div>'); $(tab).append(html.join("")); $(tab).find("iframe").height($(window).height()-80); } return false; } //點(diǎn)擊左邊按鈕后,創(chuàng)建tab $(".layui-nav-child").on('click','dd',function(){ var tab_name=$(this).text(); var title_1=$(this).children("a").attr("title"); //未創(chuàng)建過(guò),則創(chuàng)建標(biāo)簽 if(arr.indexOf(tab_name)==-1){ arr.push(tab_name); var link_url= $(this).children("a").attr("title"); temp++; addTab(tab_name,link_url,temp); } //創(chuàng)建了,則跳轉(zhuǎn)到已存的標(biāo)簽頁(yè) else{ $("#mm li a").each(function(i,val){ if($(this).attr("rel")==title_1){ var jjjj=$(this).attr("href"); $("#tabs").tabs("option","active", $(jjjj).index()-1); loadTabFrame(jjjj,title_1); return false; } }); } }); //創(chuàng)建標(biāo)簽 function addTab(name,url,temp1){ var hre="#contant_"+ temp1; var hre1="contant_"+ temp1; //var li="<li><a class='tabLink' href="+url+" rel="external nofollow" target='conFrame'>"+name+"</a><i class='icon-closeA'>×</i></li>"; var li="<li><a class='tabLink' href='"+hre+"' rel='"+url+"'>"+name+"</a><i class=\"ui-icon-close\">×</i></li>"; //alert(li); // $(li).appendTo(".m-tabList").addClass('tabCur').siblings('li').removeClass('tabCur'); var div="<div id='"+hre1+"'></div>"; $("#tabs" ).find( ".ui-tabs-nav" ).append( li ); // var panelId = $( this ).closest( "li" ).attr( "aria-controls" ); $("#tabs").append(div); $("#tabs").tabs("refresh"); $("#tabs").tabs("option","active",$("#tabs").find(hre).index()-1); loadTabFrame(hre,url); }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- jquery-easyui關(guān)閉tab自動(dòng)切換到前一個(gè)tab
- jQuery EasyUI API 中文文檔 - Tabs標(biāo)簽頁(yè)/選項(xiàng)卡
- jQuery EasyUI Tab 選項(xiàng)卡問(wèn)題小結(jié)
- Jquery Easyui選項(xiàng)卡組件Tab使用詳解(10)
- 關(guān)于jQuery EasyUI 中刷新Tab選項(xiàng)卡后一個(gè)頁(yè)面變形的解決方法
- jQuery UI制作選項(xiàng)卡(tabs)
- jQuery EasyUI 選項(xiàng)卡面板tabs的使用實(shí)例講解
- 為JQuery EasyUI 表單組件增加焦點(diǎn)切換功能的方法
- Jquery組件easyUi實(shí)現(xiàn)選項(xiàng)卡切換示例
- jquery ui 實(shí)現(xiàn) tab標(biāo)簽功能示例【測(cè)試可用】
相關(guān)文章
jQuery取得設(shè)置清空select選擇的文本與值
這篇文章主要介紹了jQuery如何取得設(shè)置清空select選擇的文本與值,下面有個(gè)不錯(cuò)的示例,需要的朋友可以參考下2014-07-07jquery中append()與appendto()用法分析
這篇文章主要介紹了jquery中append()與appendto()用法分析,以實(shí)例的形式分析了jquery中append()與appendto()的具體語(yǔ)法與詳細(xì)用法,需要的朋友可以參考下2014-11-11jquery插件開發(fā)之實(shí)現(xiàn)jquery手風(fēng)琴功能分享
需要一個(gè)手風(fēng)琴效果,就動(dòng)手寫了一個(gè)。其實(shí)有多個(gè)現(xiàn)成的jQuery手風(fēng)琴插件可以用,但對(duì)比了一下,總感覺有些笨重,還是自己寫的脈絡(luò)自己最清楚,擴(kuò)展起來(lái)也更容易些2014-03-03基于jquery日歷價(jià)格、庫(kù)存等設(shè)置插件
這篇文章主要為大家詳細(xì)介紹了基于jquery日歷價(jià)格、庫(kù)存等設(shè)置插件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06jQuery Div中加載其他頁(yè)面的實(shí)現(xiàn)代碼
在做一個(gè)表單簽核系統(tǒng)時(shí),需在要簽核頁(yè)面中將表單內(nèi)容(事先做好的PHP頁(yè)面)顯示出來(lái),于就是想能不能利用Ajax技術(shù)把這個(gè)事先做好的頁(yè)面嵌入到簽核頁(yè)面中呢?2009-02-02