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 AutoScroller 函数类
May 29 Javascript
一款js和css代码压缩工具[附JAVA环境配置方法]
Apr 16 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三
Jan 03 Javascript
javascript打印大全(打印页面设置/打印预览代码)
Mar 29 Javascript
Jquery uploadify图片上传插件无法上传的解决方法
Dec 16 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
Aug 27 Javascript
第七章之菜单按钮图标组件
Apr 25 Javascript
js实现select选择框效果及美化
Aug 19 Javascript
Node.js成为Web应用开发最佳选择的原因
Feb 05 Javascript
Less 安装及基本用法
May 05 Javascript
JS实现同一DOM元素上onClick事件与onDblClick事件并存的解决方法
Jun 07 Javascript
ajaxfileupload.js实现上传文件功能
Apr 19 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
如何去掉文章里的 html 语法
2006/10/09 PHP
php中判断字符串是否全是中文或含有中文的实现代码
2011/09/16 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
2020/05/02 PHP
jQuery插件原来如此简单 jQuery插件的机制及实战
2012/02/07 Javascript
JS中for循序中延迟加载动态效果的具体实现
2013/08/18 Javascript
jquery live()调用不存在的解决方法
2014/02/26 Javascript
js实现的四级左侧网站分类菜单实例
2015/05/06 Javascript
Bootstrap每天必学之模态框(Modal)插件
2016/04/26 Javascript
BootStrap的Datepicker控件使用心得分享
2016/05/25 Javascript
JavaScript实现页面定时刷新(定时器,meta)
2016/10/12 Javascript
微信小程序 绘图之饼图实现
2016/10/24 Javascript
原生JS实现图片懒加载(lazyload)实例
2017/06/13 Javascript
vue实现裁切图片同时实现放大、缩小、旋转功能
2018/03/02 Javascript
javascript中toFixed()四舍五入使用方法详解
2018/09/28 Javascript
jquery实现动态创建form并提交的方法示例
2019/05/27 jQuery
Vue指令之 v-cloak、v-text、v-html实例详解
2019/08/08 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
JavaScript面向对象核心知识与概念归纳整理
2020/05/09 Javascript
python笔记(2)
2012/10/24 Python
Python使用Redis实现作业调度系统(超简单)
2016/03/22 Python
python实现简单日志记录库glog的使用
2019/12/13 Python
Python使用jpype模块调用jar包过程解析
2020/07/29 Python
python从Oracle读取数据生成图表
2020/10/14 Python
Python 数据分析之逐块读取文本的实现
2020/12/14 Python
matplotlib绘制鼠标的十字光标的实现(内置方式)
2021/01/06 Python
HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)
2017/08/24 HTML / CSS
AmazeUI 手机版页面的顶部导航条Header与侧边导航栏offCanvas的示例代码
2020/08/19 HTML / CSS
斐乐美国官方网站:FILA美国
2019/03/01 全球购物
美国家居装饰店:Z Gallerie
2020/12/28 全球购物
公司财务流程之主管工作流程
2014/03/03 职场文书
培训科主任岗位职责
2014/08/08 职场文书
项目申请汇报材料
2014/08/16 职场文书
集体生日活动方案
2014/08/18 职场文书
干部理论学习心得体会
2016/01/21 职场文书
MySQL8.0.24版本Release Note的一些改进点
2021/04/22 MySQL