如何在iframe内页关闭外部展开的menu菜单?

dd2246 发布于 2013/01/22 13:40
阅读 390
收藏 0
ext的menu(放在toolbar上的)当处于打开时(即点击后子菜单项处于打开),然后这个时候如果不点具体的菜单项,它不会自 动收缩起来,因为我的操作内容都是在 页面中的另外的iframe里面的页面,所以现在想问下怎么样在iframe里的页面里或是有什么其他方法 让已经处于打开的menu收缩起来.
加载中
0
李珠海
1、首先要保证menu对象保存到了页面的一个全局变量中,以使内页可以通过top访问到menu对象。
如menu=new Ext.menu.Menu({});
2、在内页中加上如下一行js
Ext.get(document).on("click",function(){try{top.menu.hide()}catch(e){}});   //隐藏头部菜单

这样当点击iframe页面时,如果top中有menu,则会将其隐藏。
返回顶部
顶部