使用zTree与Iframe 页面出现问题

LKon 2015-11-12 08:06:37
我在做一个管理系统,jsp页面主页的布局是左侧菜单栏+右侧iframe,点击左侧的菜单栏,页面就显示在iframe中。但是,我有一个页面使用了zTree(版本是3.5的,metro风格),当我点击了zTree的某一个子节点,之后再点击左侧菜单,页面就不会在iframe中显示,而是在新的标签页中打开,我找了好久都没有找到原因,有没有人遇到这种问题呢?
...全文
257 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
LKon 2016-01-27
  • 打赏
  • 举报
回复
找到问题在哪里了,我操作zTree的时候有一个js变量名叫name,iframe有一个属性名叫name,每次操作zTree修改了name值之后iframe的name值就找不到了,所以页面会在新窗口打开,具体为什么同名的js变量name修改会是iframe的name属性失效我还没弄清楚。
LKon 2015-11-12
  • 打赏
  • 举报
回复
引用 1 楼 chilei2008 的回复:
楼主左侧菜单没有指定IFrame哪个版面显示阿,菜单栏zTree设定target值,指定frame 的name值就可以了阿。
显示zTree的页面也是显示在iframe里面的,左侧的菜单栏不是zTree,是一般的a标签,设置了target是iframe,zTree页面也是点击了a标签然后显示在iframe的。问题就在于,加载zTree页面之后,我点击了其中一个节点,之后再点击菜单栏的菜单,页面就在新标签页显示了,没有显示在iframe,找了好久,都没发现问题在哪里
LKon 2015-11-12
  • 打赏
  • 举报
回复
引用 1 楼 chilei2008 的回复:
楼主左侧菜单没有指定IFrame哪个版面显示阿,菜单栏zTree设定target值,指定frame 的name值就可以了阿。
zTree的页面本身就在iframe里面的,然后我点击zTree中的节点,再点击左侧菜单栏的菜单项,加载出来的页面就在新的标签页打开了,而不是在iframe打开!
晓磊来啦 2015-11-12
  • 打赏
  • 举报
回复
楼主左侧菜单没有指定IFrame哪个版面显示阿,菜单栏zTree设定target值,指定frame 的name值就可以了阿。
JQuery zTree插件 下面是 v3.5.13 的修改记录: * 【增加】beforeRename & onRename 增加 isCancel 参数,可以监控用户 ESC 取消编辑的事件 * 【修改】初始化时 radioType="all", 父节点未展开 且 子节点有被勾选,点击其他 radio 时,不会取消勾选该子节点的bug * 【修改】多棵树拖拽时,拖拽无效后会导致目标书已选择的节点清空的 bug。 * 【修改】多棵树拖拽时,会触发 addHoverDom 的bug。 * 【修改】多棵树拖拽时,由于 beforeDrog 或 prev / inner / next 返回 false 后未触发原始节点的 addHoverDom 的bug * 【修改】异步加载时,对于未加载子节点的父节点使用 expandNode 方法时, sonSign 设置为 true后,导致异步加载的节点无法正常显示的bug * 【修改】一次性加载全部数据,如果父节点 A 未展开,但下一级的父节点 A1 设置了 open=true 的时候,使用 expandAll 方法导致 A1 的下一级父节点出现重复的 bug * 【修改】增加对 iframe 的支持,可以只在主页面加载 zTree 的 js,在 iframe 内创建树 [https://github.com/zTree/zTree_v3/issues/7 Issue Info] * 【修改】引入 exhide 扩展包 导致页面上同时加载多棵树时,根节点 的 连接线图标出现异常 的 bug [http://tieba.baidu.com/p/2277416574] * 【修改】excheck & exedit 扩展包中事件代理获取节点 tId 的方法,保证适当修改 DOM 结构也能得到 tId zTree 在线操作演示:http://www.ztree.me/v3/demo.php#_101

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧