G0574's Archiver

弯月圆刀 发表于 2008-7-29 15:21

yui的键盘监听 keylistener

用键盘操作web程序确实是挺有意思的事情。yui的panel在设计的时候就考虑了这个问题。[code]YAHOO.example.container.panel1 = new YAHOO.widget.Panel("panel1", { xy:[150,100], visible: false } );

var kl = new YAHOO.util.KeyListener(document, { keys:27 },         
{ fn:YAHOO.example.container.panel1.hide,scope:YAHOO.example.container.panel1,correctScope:true } );

YAHOO.example.container.panel1.cfg.queueProperty("keylisteners", kl);
[/code]可见keylistener的构造函数带了三个参数:
1、那个DOM将会被监听。这里是document,也就是跨整个文档。
2、事件处理函数
3、将监听事件和panel联系起来。

整个设计非常直观。

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.