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中的Screen屏幕对象
Jan 16 Javascript
实现JavaScript中继承的三种方式
Oct 16 Javascript
javascript 拷贝节点cloneNode()使用介绍
Apr 03 Javascript
jQuery循环动画与获取组件尺寸的方法
Feb 02 Javascript
Jquery 全选反选实例代码
Nov 19 Javascript
jquery实现全选和全不选功能效果的实现代码【推荐】
May 05 Javascript
通过正则表达式获取url中参数的简单实现
Jun 07 Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
Feb 19 Javascript
微信小程序中input标签详解及简单实例
May 18 Javascript
解决ie img标签内存泄漏的问题
Oct 13 Javascript
基于webpack4搭建的react项目框架的方法
Jun 30 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
May 22 Javascript
如何使用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
支付宝接口开发集成支付环境小结
2015/03/17 PHP
有关PHP 中 config.m4 的探索
2020/08/26 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
2020/09/25 PHP
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
2010/11/30 Javascript
jQuery中需要注意的细节问题小结
2011/12/06 Javascript
JS关键字变色实现思路及代码
2013/02/21 Javascript
JS操作Cookies的小例子
2013/10/15 Javascript
window.open()实现post传递参数
2015/03/12 Javascript
深入浅析NodeJs并发异步的回调处理
2015/12/21 NodeJs
浅析BootStrap模态框的使用(经典)
2016/04/29 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
2016/08/01 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
2017/06/23 Javascript
基于bootstrop常用类总结(推荐)
2017/09/11 Javascript
javascript解析json格式的数据方法详解
2020/08/07 Javascript
[53:52]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python中矩阵库Numpy基本操作详解
2017/11/21 Python
python在ubuntu中的几种安装方法(小结)
2017/12/08 Python
python机器学习之决策树分类详解
2017/12/20 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
2018/07/27 Python
python3结合openpyxl库实现excel操作的实例代码
2018/09/11 Python
Python神奇的内置函数locals的实例讲解
2019/02/22 Python
在linux系统下安装python librtmp包的实现方法
2019/07/22 Python
python 进程间数据共享multiProcess.Manger实现解析
2019/09/23 Python
python随机模块random的22种函数(小结)
2020/05/15 Python
中专毕业生求职简历的自我评价
2013/10/21 职场文书
5s推行计划书
2014/05/06 职场文书
小学语文教研活动总结
2014/07/01 职场文书
婚礼女方父母答谢词
2015/01/04 职场文书
冰峪沟导游词
2015/02/09 职场文书
医学生自荐信范文
2015/03/05 职场文书
高中生个性发展自我评价
2015/03/09 职场文书
从严治党主题教育活动总结
2015/05/07 职场文书
施工现场安全管理制度
2015/08/05 职场文书
从np.random.normal()到正态分布的拟合操作
2021/06/02 Python
Python实现PIL图像处理库绘制国际象棋棋盘
2021/07/16 Python
vue动态绑定style样式
2022/04/20 Vue.js