需要修改yui'按键'事件处理

时间:2012-12-03 04:56:59

标签: yui

我想对key.js文件进行一些修改,以便能够处理除“shift”,“alt”,“ctrl”或“meta即类似这样的东西”之外的修饰符:50 + alt + 49 '(altkey + onekey + towkey)也应该有用。

[URL] http://yuilibrary.com/yui/docs/event/key.html [/ URL]

如何更改此文件并确保在调用

时使用修改后的文件

YUI()。use(“event-key”,function(Y){     Y.on('key',function(){console.log('test');     },'#my-input-element','down:50 + alt + 49');

提前致谢。 KD

2 个答案:

答案 0 :(得分:1)

您是否考虑过为特定击键组合创建合成事件,而不是覆盖核心YUI JS(这可能会在更新YUI时造成麻烦)?

示例/文档:

答案 1 :(得分:0)

最简单的方法是在加载yui-min.js之后和调用YUI()。use之前立即通过标记加载修改后的文件。加载文件时,如果它与YUI.add()包装器中的原始文件具有相同的名称,则加载器将知道满足'event-key'的要求,并且不会从Yahoo站点加载该版本。但是,它会填写所需的依赖项。