1、按理说,document 对象是最外层的对象,那么即然是最外层,为什么 EXT 对象中的单击事件传不到 document?难道 EXT 的事件处理机制不是向上(父对象)传递的?我现在有一个JSP页面的对象层次结构是这样的:div1、div3 中的单击都能传递到 document,而 div2 下
Ext.ux.ManagedIframePanel 中的其他EXT对象上的事件就传不到 document,为什么?<head>
</head>
<body>
<div id='div1'>
<table>
<tr> </tr> <tr> </tr>
</table>
<table>
<tr> <td>
<ul>
<table> <tr> <td>
<li> </li> <li> </li> <li> </li>
</td> </tr> </table>
</ul>
</td> </tr>
</table>
</div>
<div id="div2">
Ext.ux.ManagedIframePanel // 我所有的 EXT 界面对象都放在这里面
</div>
<div id="div3">
</div> <script type="text/javascript">
[code=JScript] document.onclick = function(e) {
alert(this.id);
}
</script>
</body>
[/code]
Ext.ux.ManagedIframePanel 中的其他EXT对象上的事件就传不到 document,为什么?<head>
</head>
<body>
<div id='div1'>
<table>
<tr> </tr> <tr> </tr>
</table>
<table>
<tr> <td>
<ul>
<table> <tr> <td>
<li> </li> <li> </li> <li> </li>
</td> </tr> </table>
</ul>
</td> </tr>
</table>
</div>
<div id="div2">
Ext.ux.ManagedIframePanel // 我所有的 EXT 界面对象都放在这里面
</div>
<div id="div3">
</div> <script type="text/javascript">
[code=JScript] document.onclick = function(e) {
alert(this.id);
}
</script>
</body>
[/code]
解决方案 »
- js 给html中得class添加样式 在ie6 7下不显示图片,代码如下
- js切换图片的问题
- 紧急求救,javascript动态添加表格问题!
- 为什么IFrame更新父窗口时不是刷新而是弹出新窗口。
- 【在线等,救急!!】GridView 模板列如何用JS实现两个文本框之和赋值给另外一个文本框?
- 有个网站的点击事件,我竟然发现不了在哪儿触发的事件,请帮忙!,谢谢
- 求在页面两侧,跟随滚动条的广告代码
- 打印一个FRAMESET里面的内容
- 请问如何通过对象的名称获得对象
- jquery 遍历checkbox选中的值怎么相加?
- 要统计在线人数,请问如何在关闭浏览器调用注销登录用户的代码?
- document.form.name.value问题来了
Ext.ux.ManagedIframePanel 中的其他EXT对象上的事件就传不到 document,为什么?
<head>
</head>
<body>
<div id='div1'>
<table>
<tr> </tr> <tr> </tr>
</table>
<table>
<tr> <td>
<ul>
<table> <tr> <td>
<li> </li> <li> </li> <li> </li>
</td> </tr> </table>
</ul>
</td> </tr>
</table>
</div>
<div id="div2">
Ext.ux.ManagedIframePanel // 我所有的 EXT 界面对象都放在这里面
</div>
<div id="div3">
</div> <script type="text/javascript">
document.onclick = function(e) {
alert(this.id);
}
</script>
</body>
layout: 'border',
items: [{
contentEl: 'header',
region: 'north',
xtype: 'panel',
border: false
}, {
contentEl:'workarea',
xtype:'panel',
layout:'border',
region:'center',
border:false,
items:[new Ext.ux.ManagedIframePanel({
id:'globalFrame',
region : 'center',
margins : '0 0 5 5',
border : false,
loadMask : true
})]
},{
contentEl:'footer',
region:'south',
border : false,
frame:true,
height:25,
xtype:'panel'
}]
});就在中间区用了 Ext.ux.ManagedIframePanel 这个,各子功能界面都放在 Ext.ux.ManagedIframePanel 里面!