0

「shift」、「alt」、「ctrl」、または「meta」以外の修飾子を処理できるように、key.js ファイルを変更したいと考えています。つまり、「down: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', '下:50+alt+49');

前もって感謝します。K D

4

2 に答える 2

1

コアの YUI JS を上書きする代わりに (YUI の更新時に問題が発生する可能性があります)、その特定のキーストロークの組み合わせに対して合成イベントを作成することを検討しましたか?

例/ドキュメントはこちら:

于 2012-12-04T16:22:28.700 に答える
0

最も簡単な方法は、yui-min.js をロードした直後で、YUI().use を呼び出す前に、タグを使用して変更したファイルをロードすることです。ファイルが読み込まれるときに、YUI.add() ラッパーで元のファイルと同じ名前が付けられている場合、ローダーは「event-key」の要件が満たされていることを認識し、Yahoo サイトからバージョンを読み込みません。ただし、必要な依存関係は埋められます。

于 2012-12-03T16:00:18.293 に答える