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 相关文章推荐
JavaScript转换农历类实现及调用方法
Jan 27 Javascript
深入理解JS中的变量及作用域、undefined与null
Mar 04 Javascript
Javascript中innerHTML用法实例分析
Jan 12 Javascript
JavaScript设计模式经典之工厂模式
Feb 24 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
Jul 14 Javascript
livereload工具实现前端可视化开发【推荐】
Dec 23 Javascript
JavaScript引用类型Array实例分析
Jul 24 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
Aug 07 Javascript
layer 刷新某个页面的实现方法
Sep 05 Javascript
vue中如何添加百度统计代码
Dec 19 Vue.js
四十九个javascript小知识实用技巧
Nov 20 Javascript
vue组件vue-esign实现电子签名
Apr 21 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采集腾讯微博的实现代码
2012/01/19 PHP
解析PHP中empty is_null和isset的测试
2013/06/29 PHP
php中对象引用和复制实例分析
2019/08/14 PHP
JavaScript 继承详解(二)
2009/07/13 Javascript
风吟的小型JavaScirpt库 (FY.JS).
2010/03/09 Javascript
Js+Jq获取URL参数的集中方法示例代码
2014/05/20 Javascript
JS模拟键盘打字效果的方法
2015/08/05 Javascript
jquery编写Tab选项卡滚动导航切换特效
2020/07/17 Javascript
详解nodejs操作mongodb数据库封装DB类
2017/04/10 NodeJs
深入探究angular2 UI组件之primeNG用法
2017/07/26 Javascript
Angularjs使用过滤器完成排序功能
2017/09/20 Javascript
node.js中TCP Socket多进程间的消息推送示例详解
2018/07/10 Javascript
vue router的基本使用和配置教程
2018/11/05 Javascript
vue 项目build错误异常的解决方法
2019/04/22 Javascript
详解Vue底部导航栏组件
2019/05/02 Javascript
[00:37]DOTA2上海特级锦标赛 OG战队宣传片
2016/03/03 DOTA
Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
2014/10/23 Python
python实现数组插入新元素的方法
2015/05/22 Python
python学习 流程控制语句详解
2016/06/01 Python
python中将\\uxxxx转换为Unicode字符串的方法
2018/09/06 Python
python匹配两个短语之间的字符实例
2018/12/25 Python
python实现网站用户名密码自动登录功能
2019/08/09 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
2020/06/01 Python
python Socket网络编程实现C/S模式和P2P
2020/06/22 Python
python实现图片素描效果
2020/09/26 Python
canvas 下载二维码和图片加水印的方法
2018/03/21 HTML / CSS
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
Shein英国:女性时尚网上商店
2019/04/10 全球购物
定义一结构体数组表示分数,并求两个分数相加之和
2013/06/11 面试题
面料业务员岗位职责
2013/12/26 职场文书
双方协议书
2014/04/22 职场文书
法院反腐倡廉心得体会
2014/09/09 职场文书
学校领导干部民主生活会整改方案
2014/09/29 职场文书
建筑横幅标语
2014/10/09 职场文书
2016年中秋节晚会领导致辞
2015/11/26 职场文书
企业内部管理控制:采购授权审批制度范本
2020/01/19 职场文书