现在说的是在子页面点个按钮也能触发增加子页面的情况。 情景是,在父页面上有个div如:

  1. <div class="easyui-tabs" id="main" fit="true" border="false">
  2.   <div title="Welcome" iconCls="icon-page" style="padding:20px;overflow:hidden;">
  3.   </div>
  4. </div>

在子页面上有个

  1. <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怎么写。

直接这样写是不行的:

  1. function testAddSubPage(title,url){
  2. var parentMain = window.parent.document.getElementById("main");
  3. var $main = $(parentMain);
  4. var content = '<iframe scrolling="auto" frameborder="0"  src="'+url+'" ></iframe>';
  5. $main.tabs('add',{
  6. title:title,
  7. content:content,
  8. closable:true
  9. }
  10. );
  11. }

这里虽然可以取到父页面那个id为main的div对象,但是把这个dom对象转化为jQuery对象$main之后,$main.tabs('add',{...})这个方法死法报错不能通过。

改正的关键是用top.jQuery这个函数,这个函数具体出外我忘记了,用法看似是取得整个父页面对象,正确是写法:

  1. function testAddSubPage(title,url){
  2. var jq = top.jQuery;
  3. if (jq("#main").tabs('exists', title)){
  4. jq("#main").tabs('select', title);
  5. } else {
  6. var content = '<iframe scrolling="auto" frameborder="0"  src="'+url+'" ></iframe>';
  7. jq("#main").tabs('add',{
  8. title:title,
  9. content:content,
  10. closable:true
  11. });
  12. }
  13. }
 
 

最新文章

  1. Promise与Defer认识
  2. Azure China (5) 管理Azure China Powershell
  3. 当spring 容器初始化完成后执行某个方法
  4. 面试题目——《剑指Offer》
  5. sqlhelper sqlparameter 实现增删改查
  6. Tomcat之web项目部署
  7. 关于android LinearLayout的比例布局(转载)
  8. 《易货》Alpha版本发布说明
  9. ExtJS grid tableGrid study
  10. iOS 网络编程:XML解析
  11. Android——ExpandableListView事件拦截
  12. JQ编写楼层效果
  13. 常见性能优化策略的总结 good
  14. Sql Server 获取存储过程或函数创建语句
  15. C#设计模式之十八状态模式(State Pattern)【行为型】
  16. 通过mysql-proxy映射外网访问内网数据库
  17. 【Oracle】【8】大批量update某个字段
  18. python报错问题解决:&#39;ascii&#39; codec can&#39;t encode character
  19. Project2016下载安装密钥激活教程破解
  20. C语言编程的环境以及架构

热门文章

  1. day-9 sklearn库和python自带库实现最近邻KNN算法
  2. JavaScript 面向对象 原型(prototype) 继承
  3. javascript prototype原型链的原理
  4. visio应用程序相关设置-选项-常规
  5. picks loves segment tree I
  6. bzoj 1977 洛谷P4180 严格次小生成树
  7. 【NOIP 模拟赛】钟 模拟+链表
  8. 禁止 iphone 网页上下拖动露底
  9. ldconfig用法小记
  10. [hdu 2298] 物理推导+二分答案