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 相关文章推荐
jquery中this的使用说明
Sep 06 Javascript
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
Sep 28 Javascript
用C/C++来实现 Node.js 的模块(二)
Sep 24 Javascript
js中的json对象详细介绍
Oct 29 Javascript
jquery选择器简述
Aug 31 Javascript
jQuery短信验证倒计时功能实现方法详解
May 25 Javascript
全面总结Javascript对数组对象的各种操作
Jan 22 Javascript
Vue2 SSR渲染根据不同页面修改 meta
Nov 20 Javascript
javascript实现QQ空间相册展示源码
Dec 12 Javascript
vue.js 实现点击展开收起动画效果
Jul 07 Javascript
Vue源码学习之关于对Array的数据侦听实现
Apr 23 Javascript
关于vue组件事件属性穿透详解
Oct 28 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
基于文本的留言簿
2006/10/09 PHP
php MessagePack介绍
2013/10/06 PHP
PHP实现QQ空间自动回复说说的方法
2015/12/02 PHP
Yii中实现处理前后台登录的新方法
2015/12/28 PHP
PHP CURL中传递cookie的方法步骤
2019/05/09 PHP
PHP unset函数原理及使用方法解析
2020/08/14 PHP
jquery DIV撑大让滚动条滚到最底部代码
2013/06/06 Javascript
Jquery Uploadify上传带进度条的简单实例
2014/02/12 Javascript
js中使用replace方法完成某个字符的转换
2014/08/20 Javascript
JavaScript中的eval()函数使用介绍
2014/12/31 Javascript
基于javascript实现句子翻牌网页版小游戏
2016/03/23 Javascript
Three.js学习之网格
2016/08/10 Javascript
jQuery得到多个值只能用取Class ,不能用取ID的方法
2016/12/04 Javascript
BootStrap整体框架之基础布局组件
2016/12/15 Javascript
webpack写jquery插件的环境配置
2017/12/21 jQuery
详解weex默认webpack.config.js改造
2018/01/08 Javascript
详解javascript appendChild()的完整功能
2018/08/18 Javascript
微信小程序通过websocket实时语音识别的实现代码
2020/08/19 Javascript
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
动态实现element ui的el-table某列数据不同样式的示例
2021/01/22 Javascript
[14:19]2018年度COSER大赛-完美盛典
2018/12/16 DOTA
linux系统使用python监控apache服务器进程脚本分享
2014/01/15 Python
深入解析Python中的descriptor描述器的作用及用法
2016/06/27 Python
python机器学习理论与实战(二)决策树
2018/01/19 Python
python 多线程将大文件分开下载后在合并的实例
2018/11/09 Python
django之自定义软删除Model的方法
2019/08/14 Python
Python turtle画图库&amp;&amp;画姓名实例
2020/01/19 Python
python实现五子棋程序
2020/04/24 Python
戴森英国官网:Dyson英国
2019/05/07 全球购物
init进程的作用
2015/08/20 面试题
社区矫正工作方案
2014/06/04 职场文书
2014年涉外离婚协议书范本
2014/11/20 职场文书
先进事迹材料范文
2014/12/29 职场文书
2015年安全生产责任书
2015/01/30 职场文书
尼克胡哲观后感
2015/06/08 职场文书
党课主持词大全
2015/06/30 职场文书