多frame tab html,jqueryUI tab标签页代码分享

var temp=1;

var arr=["我的首页"];

//×号点击关闭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

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('

');

html.push('

Load Failed?');

html.push('

');

$(tab).append(html.join(""));

$(tab).find("iframe").height($(window).height()-80);

}

return false;

}

//点击左边按钮后,创建tab

$(".layui-nav-child").on('click','dd',function(){

var tab_name=$(this).text();

var title_1=$(this).children("a").attr("title");

//未创建过,则创建标签

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);

}

//创建了,则跳转到已存的标签页

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;

}

});

}

});

//创建标签

function addTab(name,url,temp1){

var hre="#contant_"+ temp1;

var hre1="contant_"+ temp1;

//var li="

"+name+" ×";

var li="

"+name+" ×";

//alert(li);

// $(li).appendTo(".m-tabList").addClass('tabCur').siblings('li').removeClass('tabCur');

var 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);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值