jquery easyui 在子tab页中打开新tab页(关于easyUI在子页面增加显示tabs的一个问题)
来源:互联网 发布:盛科网络 中国电子 编辑:程序博客网 时间:2024/05/14 11:33
文章转自:http://breezylee.iteye.com/blog/1762811
在父页面点个链接能动态看到子页面的情况太简单,请看easyUI官网:http://www.jeasyui.com/tutorial/layout/tabs2.php
现在说的是在子页面点个按钮也能触发增加子页面的情况。
情景是,在父页面上有个div如:
- <div class="easyui-tabs" id="main" fit="true" border="false">
- <div title="Welcome" iconCls="icon-page" style="padding:20px;overflow:hidden;">
- </div>
- </div>
在子页面上有个
- <a href="#" class="easyui-linkbutton" iconCls="icon-edit" plain="true" onclick="testAddSubPage('new tab','http://www.baidu.com')">test add subpage</a>
现在想点这个链接能弹出一个新的tab,tab里面的内容是百度主页。关键的问题来了,就是testAddSubPage这个function怎么写。
直接这样写是不行的:
- function testAddSubPage(title,url){
- var parentMain = window.parent.document.getElementById("main");
- var $main = $(parentMain);
- var content = '<iframe scrolling="auto" frameborder="0" src="'+url+'" style="width:100%;height:100%;"></iframe>';
- $main.tabs('add',{
- title:title,
- content:content,
- closable:true
- }
- );
- }
这里虽然可以取到父页面那个id为main的div对象,但是把这个dom对象转化为jquery对象$main之后,$main.tabs('add',{...})这个方法死法报错不能通过。
改正的关键是用top.jQuery这个函数,这个函数具体出外我忘记了,用法看似是取得整个父页面对象,正确是写法:
- function testAddSubPage(title,url){
- var jq = top.jQuery;
- if (jq("#main").tabs('exists', title)){
- jq("#main").tabs('select', title);
- } else {
- var content = '<iframe scrolling="auto" frameborder="0" src="'+url+'" style="width:100%;height:100%;"></iframe>';
- jq("#main").tabs('add',{
- title:title,
- content:content,
- closable:true
- });
- }
- }
2 0
- jquery easyui 在子tab页中打开新tab页(关于easyUI在子页面增加显示tabs的一个问题)
- jquery easyui 在子tab页中打开新tab页(关于easyUI在子页面增加显示tabs的一个问题)
- jquery easyui 在子tab页中打开新tab页(关于easyUI在子页面增加显示tabs的一个问题)
- easyui 在子tab页中打开新tab页(关于easyUI在子页面增加显示tabs的一个问题)
- jquery easyui tabs 在子Tab页中动态添加创建新tab页
- 关于easyUI在子页面增加显示tabs的一个问题
- 关于easyUI在子页面增加显示tabs的一个问题
- 点击easyui子页面中的按钮,在父页面中增加显示tabs
- easyui tabs 在同一个页面中打开多个tab多页面中变量名或函数名重复问题
- easyUI tabs 显示与隐藏 tab 页
- easyUI tabs 显示与隐藏 tab 页
- 关于jQuery EasyUI 中刷新Tab选项卡 后一个页面变形的问题的解决方法
- easyui 在tabs子页面关闭当前tabs
- Easyui Tabs执行close,再执行add tab,新的tab页为空白页
- jquery easyui Tab 引入页面的问题
- jquery easyui Tab 引入页面的问题
- jquery-easyui-tab引入页面的问题
- easyui中的tabs在改变窗体大小时回到初始化时的tab页
- 利用PuTTY的SSH Tunnels实现安全的代理
- 【SQL-码农】SQL获取系统年月日时分秒
- 计算两个GPS坐标的距离 方法一 - C#语言
- 设计模式之原型模式
- hdu 4500 暴力
- jquery easyui 在子tab页中打开新tab页(关于easyUI在子页面增加显示tabs的一个问题)
- 两个机试题:对称密码;最大递减数
- WebView加载图片超过屏幕大小的问题
- 汪金梓:技术分析实质你到底要不要懂?
- 苹果开发证书一些理解
- Hive配置更改
- Merge Interval--LeetCode
- YII2与Bootstrap
- Apple Watch必备!KUNER充电表带登场