我想对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
答案 0 :(得分:1)
您是否考虑过为特定击键组合创建合成事件,而不是覆盖核心YUI JS(这可能会在更新YUI时造成麻烦)?
示例/文档:
答案 1 :(得分:0)
最简单的方法是在加载yui-min.js之后和调用YUI()。use之前立即通过标记加载修改后的文件。加载文件时,如果它与YUI.add()包装器中的原始文件具有相同的名称,则加载器将知道满足'event-key'的要求,并且不会从Yahoo站点加载该版本。但是,它会填写所需的依赖项。