jqueryUI tab標(biāo)簽頁代碼分享
更新時(shí)間:2017年10月09日 10:35:30 作者:地表熱浪
這篇文章主要為大家分享了jqueryUI tab標(biāo)簽頁代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本文實(shí)例為大家分享了jqueryUI tab標(biāo)簽頁的具體代碼,供大家參考,具體內(nèi)容如下
var temp=1;
var arr=["我的首頁"];
//×號點(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"));
//頁簽切換
$("#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)建過,則創(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)簽頁
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);
}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- jquery-easyui關(guān)閉tab自動切換到前一個tab
- jQuery EasyUI API 中文文檔 - Tabs標(biāo)簽頁/選項(xiàng)卡
- jQuery EasyUI Tab 選項(xiàng)卡問題小結(jié)
- Jquery Easyui選項(xiàng)卡組件Tab使用詳解(10)
- 關(guān)于jQuery EasyUI 中刷新Tab選項(xiàng)卡后一個頁面變形的解決方法
- 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)簽功能示例【測試可用】
相關(guān)文章
jquery中交替點(diǎn)擊事件的實(shí)現(xiàn)代碼
這篇文章主要介紹了jquery中交替點(diǎn)擊事件的實(shí)現(xiàn)代碼,需要的朋友可以參考下2014-02-02
jquery實(shí)現(xiàn)根據(jù)瀏覽器窗口大小自動縮放圖片的方法
這篇文章主要介紹了jquery實(shí)現(xiàn)根據(jù)瀏覽器窗口大小自動縮放圖片的方法,涉及jquery操作頁面元素屬性與樣式的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
jQuery實(shí)現(xiàn)點(diǎn)擊小圖顯示大圖代碼分享
這篇文章主要介紹了jQuery實(shí)現(xiàn)點(diǎn)擊小圖顯示大圖效果,功能實(shí)現(xiàn)非常簡單,推薦給大家,有需要的小伙伴可以參考下。2015-08-08
easyui Droppable組件實(shí)現(xiàn)放置特效
droppable和draggable有類似的地方,不過區(qū)別點(diǎn)在于前者著重于將元素放進(jìn)某個容器中,而后者則著重于可拖拽(雖然可能一些效果兩者都可以實(shí)現(xiàn))。而且通過查看easyloader源碼可知道,droppable并不依賴于draggable。2015-08-08

