私はカスタムオートコンプリート入力を作成しようとしています(私はjquery UIオートコンプリートについて知っていますが、シンプルなものを書くことにしました)。すべてうまくいった、私はすべての一般的なもの - データを.phpスクリプトに送り、提案を受け取った。次に、マウスのクリックで要素を選択できるようになりました。また、「下向き矢印」、「上向き矢印」、「入力」キーを使ってナビゲーションを行いました。しかし、私は「上向き矢印キーを押し続ける」ナビゲーション(フリックスルー)を可能にする野心に立ち往生しています。私の入力のハンドラは、keyup
イベントを聞きます。鍵保留を維持しているので、私が望むのはkeypress
イベントです。しかし、keypress
は、下向き矢印\上向き矢印を含まない印刷可能な文字に対してのみ機能します。だから問題は:どのように私はkeypress
なしで動作させることができますか、何らかの形でこのイベントの維持されたキーをオーバーライドできますか?カスタムオートコンプリート矢印コントロール
皆様、ありがとうございました。 keypress
は印刷可能な文字でのみ起動されることを意図していますが、最新のOpera & Firefox 5はサポートしています。しかし、Chrome(おそらくはSafariはかなり似ている)はありませんが、は必要な結果を出します。
第2の関数はonkeyupである必要がありますか? – madfriend
@Alex Yeah c/pエラーです。これが役立つことを願っています。 – qw3n