jquery easyui 在子tab页中打开新tab页(关于easyUI在子页面增加显示tabs的一个问题)
来源:互联网 发布:淘宝电器店铺名字logo 编辑:程序博客网 时间:2024/05/16 01:11
文章转自: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
- });
- }
- }
1 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页
- 【转】TCP协议三次握手过程分析
- 我的Android成长之路(4)----利用活动管理器管理活动栈
- FM1702 13.56Mhz读卡器天线PCB设计
- (六)React Native---NavigatorIOS 组件
- 微信支付v3版本之app支付
- jquery easyui 在子tab页中打开新tab页(关于easyUI在子页面增加显示tabs的一个问题)
- 如何用 C++ 从零编写 GUI?
- POJ 2378 树形DP??
- Unity中的优化技术
- 印度无法赶超中国的原因:体制、宗教和科技,是枷锁也是动力
- MFC之屏幕录像工具
- Python菜鸟--for 循环语句
- java笔记1:数组与集合
- 10 个价值连城开源深度学习框架