论坛首页 Web前端技术论坛

请教prototype的Event.element的问题

浏览 4202 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-12-07  
以前也用过这个,能够得到event对象,今天写代码的时候,发现得到的对象为空,这跟用EXT的框架有关吗(用EXTlayout作外观布局)?
   发表时间:2007-12-07  
要在ext中用prototype.js是要用prototype的适配器的,不知道你导入没有,现在ext2.0用的是prototype1.5.0版本还是很老的,其实如果你用了ext,就根本不用prototype.js了,ext可以实现所有的功能,不知道你要做什么,一般的情况,所有的事件ext都回把event作为参数传给function,你可以把你要干什么的代码贴上来,看看
0 请登录后投票
   发表时间:2007-12-07  
对EXT不熟悉,查看了一下它的API,没找着相应的函数,我定义了一个鼠标双击事件,想得到鼠标双击事件的对象(div)?请赐教!
0 请登录后投票
   发表时间:2007-12-07  
Ext.EventManager.on('div的id','dblclick',function(evt){
alert(evt.target.id)//注意evt是Ext.EventObject对象
})

0 请登录后投票
   发表时间:2007-12-07  
你说evt是Ext的EventObject对象,是不是在之前加一句话:evte.preventDefault();就行了。不过alert后还是为空。
0 请登录后投票
   发表时间:2007-12-07  
preventDefault()方法是阻止事件的默认动作,跟你得到触发事件的element无关,忘了我用的是ext2.0
你的不到的话用evt.getTarget();
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics