5

Jorn Zaefferer の「オートコンプリート」jQuery プラグインを使用するフォーム フィールドがあります。テキストを入力し、その一部を選択してバックスペースを押すと、オートコンプリート リストが更新されます。しかし、バックスペースではなく削除を押すと、オートコンプリート リストが消えます。

プラグインのコードを見ていると、フィールドのキーダウン イベントによってオートコンプリート アップデータがトリガーされ、バックスペースと削除の両方がキーダウンをトリガーするように見えます。

これを引き起こす可能性のあるバックスペースと削除の間に根本的な違いはありますか?

4

1 に答える 1

4

onChange()メソッドを見るとDel、オートコンプリート リストを非表示にするという特別な目的があります。

function onChange(crap, skipPrevCheck) {
    if( lastKeyPressCode == KEY.DEL ) {
        select.hide();
        return;
    }

いいえ、ここではイベントの動作に根本的な違いはありません。これはオートコンプリート プラグインの設計方法であり、削除キーは特にリストを非表示にすることを目的としています。

于 2010-11-21T00:34:00.747 に答える