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 获取当前日期时间及其它操作实现代码
Mar 04 Javascript
写给想学习Javascript的朋友一点学习经验小结
Nov 23 Javascript
js二级地域选择的实现方法
Jun 17 Javascript
Javascript学习笔记之 对象篇(三) : hasOwnProperty
Jun 24 Javascript
js实现随屏幕滚动的带缓冲效果的右下角广告代码
Sep 04 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
Aug 10 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
Oct 15 Javascript
canvas 绘制圆形时钟
Feb 22 Javascript
Vue.js实现一个todo-list的上移下移删除功能
Jun 26 Javascript
浏览器事件循环与vue nextTicket的实现
Apr 16 Javascript
浅谈layui 绑定form submit提交表单的注意事项
Oct 25 Javascript
vue自定义组件(通过Vue.use()来使用)即install的用法说明
Aug 11 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
PHP zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
php中实现简单的ACL 完结篇
2011/09/07 PHP
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
2012/07/31 PHP
php实现执行某一操作时弹出确认、取消对话框
2013/12/30 PHP
ThinkPHP表单数据智能写入create方法实例分析
2015/09/27 PHP
PHP创建PowerPoint2007文档的方法
2015/12/10 PHP
CI框架常用函数封装实例
2016/11/21 PHP
老生常谈PHP面向对象之标识映射
2017/06/21 PHP
Yii框架页面渲染操作实例详解
2019/07/19 PHP
PJBlog插件 防刷新的在线播放器
2006/10/25 Javascript
jQuery过滤选择器:not()方法使用介绍
2014/04/20 Javascript
jQuery中;function($,undefined) 前面的分号的用处
2014/12/17 Javascript
基于javascript的COOkie的操作实现只能点一次
2014/12/26 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
2016/01/19 Javascript
Javascript实现苹果悬浮虚拟按钮
2016/04/10 Javascript
基于JS实现类似支付宝支付密码输入框
2016/09/02 Javascript
使用JavaScript判断用户输入的是否为正整数(两种方法)
2017/02/05 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
2018/06/05 Javascript
jQuery插件simplePagination的使用方法示例
2020/04/28 jQuery
仅用50行Python代码实现一个简单的代理服务器
2015/04/08 Python
python去掉行尾的换行符方法
2017/01/04 Python
使用python编写简单的小程序编译成exe跑在win10上
2018/01/15 Python
python实现狄克斯特拉算法
2019/01/17 Python
Python根据欧拉角求旋转矩阵的实例
2019/01/28 Python
使用 Python 读取电子表格中的数据实例详解
2020/04/17 Python
Python如何使用vars返回对象的属性列表
2020/10/17 Python
详解css3中dispaly的Grid布局与Flex布局
2020/09/11 HTML / CSS
英国PC组件和在线电脑商店:SCAN
2019/04/18 全球购物
西雅图的买手店:Totokaelo
2019/10/19 全球购物
什么是servlet链?
2014/07/13 面试题
面料业务员岗位职责
2013/12/26 职场文书
网吧消防安全责任书
2014/07/29 职场文书
党员民主评议总结
2014/10/20 职场文书
社区服务活动报告
2015/02/05 职场文书
小学班主任个人总结
2015/03/03 职场文书
2015年党小组工作总结
2015/05/26 职场文书