微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jqueryUI tab标签页代码分享

本文实例为大家分享了jqueryUI tab标签页的具体代码,供大家参考,具体内容如下

rush:js;"> 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$("#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">

<iframe class="ifraMetab" src="' + url + '">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",$(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+"<i class=\"ui-icon-close\">×
  • ";
    //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",$("#tabs").find(hre).index()-1);
    loadTabFrame(hre,url);
    }

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

    版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

    相关推荐