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 相关文章推荐
JS动态创建Table,Tr,Td并赋值的具体实现
Jul 05 Javascript
Jquery 实现表格颜色交替变化鼠标移过颜色变化实例
Aug 28 Javascript
Jquery 实现图片轮换
Jan 28 Javascript
js判断子窗体是否关闭的方法
Aug 11 Javascript
Vue实现美团app的影院推荐选座功能【推荐】
Aug 29 Javascript
详解jQuery设置内容和属性
Apr 11 jQuery
Element-ui中元素滚动时el-option超出元素区域的问题
May 30 Javascript
微信小程序与公众号卡券/会员打通的问题
Jul 25 Javascript
layer弹出层倒计时关闭的实现方法
Sep 27 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
Nov 20 Javascript
JS创建自定义对象的六种方法总结
Dec 15 Javascript
JS获取一个字符串中指定字符串第n次出现的位置
Feb 10 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
rrmdir php中递归删除目录及目录下的文件
2011/05/15 PHP
laravel 5 实现模板主题功能
2015/03/02 PHP
PHP实现上一篇下一篇的方法实例总结
2016/09/22 PHP
PHP实现统计代码行数小工具
2019/09/19 PHP
laravel 中某一字段自增、自减的例子
2019/10/11 PHP
在chrome中window.onload事件的一些问题
2010/03/01 Javascript
jquery刷新页面的实现代码(局部及全页面刷新)
2011/07/11 Javascript
javascript创建和存储cookie示例
2014/01/07 Javascript
js 数值转换为3位逗号分隔的示例代码
2014/02/19 Javascript
JS实现一个按钮的方法
2015/02/05 Javascript
jQuery通过扩展实现抖动效果的方法
2015/03/11 Javascript
JS/Jquery判断对象为空的方法
2015/06/11 Javascript
json格式数据的添加,删除及排序方法
2016/01/21 Javascript
JavaScript判断微信浏览器实例代码
2016/06/13 Javascript
BootstrapValidator不触发校验的实现代码
2016/09/28 Javascript
Vue 短信验证码组件开发详解
2017/02/14 Javascript
详解VUE 对element-ui中的ElTableColumn扩展
2018/03/28 Javascript
20个最常见的jQuery面试问题及答案
2018/05/23 jQuery
layui数据表格跨行自动合并的例子
2019/09/02 Javascript
JS实现旋转木马轮播图
2020/01/01 Javascript
理解JavaScript中的Proxy 与 Reflection API
2020/09/21 Javascript
vue项目中js-cookie的使用存储token操作
2020/11/13 Javascript
JS如何实现在弹出窗口中加载页面
2020/12/03 Javascript
[04:04]DOTA2亚洲邀请赛比赛场馆&酒店全攻略
2017/03/23 DOTA
在Python中使用元类的教程
2015/04/28 Python
python文本数据相似度的度量
2018/03/12 Python
用Python3创建httpServer的简单方法
2018/06/04 Python
Python实现平行坐标图的两种方法小结
2019/07/04 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
2019/11/19 Python
Python将字典转换为XML的方法
2020/08/01 Python
HTML5自定义视频播放器源码
2020/01/06 HTML / CSS
html5响应式开发自动计算fontSize的方法
2020/01/13 HTML / CSS
Forever 21美国官网:美国标志性快时尚品牌
2017/02/20 全球购物
三维科技面试题
2013/07/27 面试题
工作推荐信范文
2014/05/10 职场文书
LyScript实现绕过反调试保护的示例详解
2022/08/14 Python