jQuery EasyUI 布局之动态添加tabs标签页


Posted in Javascript onNovember 18, 2015

在没看下文之前先给大家简单介绍easyui相关知识。

easyui是一种基于jQuery的用户界面插件集合。ddd

easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。

使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。

easyui是个完美支持HTML5网页的完整框架。

easyui节省您网页开发的时间和规模。

easyui很简单但功能强大的。

通过使用 jQuery EasyUI 可以很容易地添加 Tabs。您只需要调用 'add' 方法即可。

在本教程中,我们将使用 iframe 动态地添加显示在一个页面上的 Tabs。 当点击添加按钮,一个新的 tab 将被添加。如果 tab 已经存在,它将被激活。

jQuery EasyUI 布局之动态添加tabs标签页

步骤 1:创建 Tabs

<div style="margin-bottom:10px">
 <a href="#" class="easyui-linkbutton" onclick="addTab('google','http://www.google.com')">google</a>
 <a href="#" class="easyui-linkbutton" onclick="addTab('jquery','http://jquery.com/')">jquery</a>
 <a href="#" class="easyui-linkbutton" onclick="addTab('easyui','http://jeasyui.com/')">easyui</a>
 </div>
 <div id="tt" class="easyui-tabs" style="width:400px;height:250px;">
 <div title="Home">
 </div>
 </div>

这个 html 代码非常简单,我们创建了带有一个名为 'Home' 的 tab 面板的 Tabs。请注意,我们不需要写任何的 js 代码。

步骤 2:实现 'addTab' 函数

function addTab(title, url){
 if ($('#tt').tabs('exists', title)){
  $('#tt').tabs('select', title);
 } else {
  var content = '<iframe scrolling="auto" frameborder="0" src="'+url+'" style="width:100%;height:100%;"></iframe>';
  $('#tt').tabs('add',{
  title:title,
  content:content,
  closable:true
  });
 }
 }

我们使用 'exists' 方法来判断 tab 是否已经存在,如果已存在则激活 tab。如果不存在则调用 'add' 方法来添加一个新的 tab 面板。

好了,本教程到此就结束了,希望对大家学习有所帮助。

Javascript 相关文章推荐
如何使Chrome控制台支持多行js模式——意外发现
Jun 13 Javascript
JS+DIV实现鼠标划过切换层效果的实例代码
Nov 26 Javascript
jquery组件使用中遇到的问题整理及解决
Feb 21 Javascript
js设置控件的隐藏与显示的两种方法
Aug 21 Javascript
JS 获取鼠标左右键的键值方法
Oct 11 Javascript
Javascript快速排序算法详解
Dec 03 Javascript
jQuery实现遍历复选框的方法示例
Mar 06 Javascript
实例解析Vue.js下载方式及基本概念
May 11 Javascript
基于jQuery使用Ajax动态执行模糊查询功能
Jul 05 jQuery
解决layui前端框架 form表单,table表等内置控件不显示的问题
Aug 19 Javascript
antd 表格列宽自适应方法以及错误处理操作
Oct 27 Javascript
如何使用RoughViz可视化Vue.js中的草绘图表
Jan 30 Vue.js
如何使用jquery easyui创建标签组件
Nov 18 #Javascript
JavaScript严格模式详解
Nov 18 #Javascript
每天一篇javascript学习小结(String对象)
Nov 18 #Javascript
跟我学习javascript的执行上下文
Nov 18 #Javascript
跟我学习JScript的Bug与内存管理
Nov 18 #Javascript
跟我学习javascript的循环
Nov 18 #Javascript
js操作table元素实现表格行列新增、删除技巧总结
Nov 18 #Javascript
You might like
再推荐十款免费的php开发工具
2015/11/09 PHP
详解Laravel视图间共享数据与视图Composer
2016/08/04 PHP
Zend Framework路由器用法实例详解
2016/12/11 PHP
iOS+PHP注册登录系统 PHP部分(上)
2016/12/26 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
2018/11/30 PHP
PHPStorm 2020.1 调试 Nodejs的多种方法详解
2020/09/17 NodeJs
IE事件对象(The Internet Explorer Event Object)
2012/06/27 Javascript
JS分页控件 可用于无刷新分页
2013/07/23 Javascript
js的alert弹出框出现乱码解决方案
2013/09/02 Javascript
js 判断js函数、变量是否存在的简单示例代码
2014/03/04 Javascript
javascript图片延迟加载实现方法及思路
2015/12/31 Javascript
详解JavaScript数组和字符串中去除重复值的方法
2016/03/07 Javascript
vue2笔记 — vue-router路由懒加载的实现
2017/03/03 Javascript
微信小程序组件之srcoll-view的详解
2017/10/19 Javascript
Javascript中从学习bind到实现bind的过程
2018/01/05 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
2018/08/07 Javascript
Vue实现数据表格合并列rowspan效果
2020/11/30 Javascript
vue移动端下拉刷新和上滑加载
2020/10/27 Javascript
wxpython学习笔记(推荐查看)
2014/06/09 Python
python获取远程图片大小和尺寸的方法
2015/03/26 Python
Python中的类与对象之描述符详解
2015/03/27 Python
python如何通过protobuf实现rpc
2016/03/06 Python
Python subprocess模块功能与常见用法实例详解
2018/06/28 Python
Python3 SSH远程连接服务器的方法示例
2018/12/29 Python
Python可变和不可变、类的私有属性实例分析
2019/05/31 Python
解决Atom安装Hydrogen无法运行python3的问题
2019/08/28 Python
python 动态迁移solr数据过程解析
2019/09/04 Python
pycharm双击无响应(打不开问题解决办法)
2020/01/10 Python
Python爬虫自动化爬取b站实时弹幕实例方法
2021/01/26 Python
台湾饭店和机票预订网站:Expedia台湾
2016/08/05 全球购物
Banana Republic欧盟:美国都市简约风格的代表品牌
2018/05/09 全球购物
当文件系统受到破坏时,如何检查和修复系统?
2012/03/09 面试题
英语专业学生个人求职信范文
2014/01/06 职场文书
先进集体获奖感言
2014/02/13 职场文书
python文件名批量重命名脚本实例代码
2021/04/22 Python
golang 实现并发求和
2021/05/08 Golang