jqueryUI tab标签页代码分享


Posted in jQuery onOctober 09, 2017

本文实例为大家分享了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<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;
 }

 //点击左边按钮后,创建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="<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);
 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery选择器_动力节点Java学院整理
Jul 05 jQuery
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
Nov 09 jQuery
jQuery除指定区域外点击任何地方隐藏DIV功能
Nov 13 jQuery
jquery中done和then的区别(详解)
Dec 19 jQuery
jquery实现侧边栏左右伸缩效果的示例
Dec 19 jQuery
jQuery替换节点元素的操作方法
Mar 18 jQuery
jQuery获取随机颜色的实例代码
May 21 jQuery
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
Dec 10 jQuery
jquery的$().each和$.each的区别
Jan 18 jQuery
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 jQuery
Easyui 去除jquery-easui tab页div自带滚动条的方法
May 10 jQuery
Javascript和jquery在selenium的使用过程
Oct 31 jQuery
jQuery ajax调用webservice注意事项
Oct 08 #jQuery
jQuery完成表单验证的实例代码(纯代码)
Sep 30 #jQuery
jquery之基本选择器practice(实例讲解)
Sep 30 #jQuery
jquery鼠标悬停导航下划线滑出效果
Sep 29 #jQuery
jQuery选择器之子元素过滤选择器
Sep 28 #jQuery
jQuery选择器之属性过滤选择器详解
Sep 28 #jQuery
jquery实现左右轮播图效果
Sep 28 #jQuery
You might like
php实现的仿阿里巴巴实现同类产品翻页
2009/12/11 PHP
php 字符串函数收集
2010/03/29 PHP
php约瑟夫问题解决关于处死犯人的算法
2015/03/23 PHP
JQuery入门——移除绑定事件unbind方法概述及应用
2013/02/05 Javascript
使用jquery获取网页中图片高度的两种方法
2013/09/26 Javascript
JS操作Cookies的小例子
2013/10/15 Javascript
jquery+css实现动感的图片切换效果
2015/11/25 Javascript
ClearTimeout消除闪动实例代码
2016/02/29 Javascript
js纯数字逐一停止显示效果的实现代码
2016/03/16 Javascript
深入学习js瀑布流布局
2016/10/14 Javascript
Angular2中select用法之设置默认值与事件详解
2017/05/07 Javascript
vue中本地静态图片路径写法
2018/03/06 Javascript
React中使用async validator进行表单验证的实例代码
2018/08/17 Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
2018/11/30 Javascript
Vue函数式组件的应用实例详解
2019/08/30 Javascript
three.js利用射线Raycaster进行碰撞检测
2020/03/12 Javascript
浅谈vue权限管理实现及流程
2020/04/23 Javascript
15个简单的JS编码标准让你的代码更整洁(小结)
2020/07/16 Javascript
[01:54]TI珍贵瞬间系列(五):压力
2020/08/29 DOTA
python socket网络编程步骤详解(socket套接字使用)
2013/12/06 Python
python 删除大文件中的某一行(最有效率的方法)
2017/08/19 Python
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
Python带动态参数功能的sqlite工具类
2018/05/26 Python
python正则爬取某段子网站前20页段子(request库)过程解析
2019/08/10 Python
利用PyCharm操作Github(仓库新建、更新,代码回滚)
2019/12/18 Python
如何基于pythonnet调用halcon脚本
2020/01/20 Python
使用python客户端访问impala的操作方式
2020/03/28 Python
学会迭代器设计模式,帮你大幅提升python性能
2021/01/03 Python
css3 border-image使用说明
2010/06/23 HTML / CSS
德育标兵事迹材料
2014/08/24 职场文书
小学生手册家长意见
2015/06/03 职场文书
2016教师学习教育法心得体会
2016/01/19 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
一篇合格的广告文案,其主要目的是什么?
2019/07/12 职场文书
创业计划书之书店
2019/09/10 职场文书
Java spring单点登录系统
2021/09/04 Java/Android