5

jquery オートコンプリートを使用して xml ファイルを検索します。

オートコンプリート機能は正常に動作します。ただし、オートコンプリート メニュー result の要素項目をクリックすると、入力検索ボックス内に入力された値が表示されません。入力ボックスに追加される空白スペース (タブ) がたくさんあるためです。

どこから来たのか本当にわかりません(この空白)。

私はフィドルを作成しましたが、このフィドルでは値が入力ボックス内に正しく配置されています...それらはこの空白ではありません: http://jsfiddle.net/8zJkS/5/

脚本 :

$("input#search").autocomplete({
        minLength: 3,
        source: myArr,
        response: function(event, ui) {
        if (ui.content.length === 0) {
            $("#noMatches").show();
        } else {
            $("#noMatches").hide();
        }
        },
        focus: function (event, ui) {
            $('input#search').focus();
            return false;
        },
        select: function (event, ui) {
            $("input#search").val(ui.item.value);
            return false;
        }
    });

ちなみに、キーボードでもホバー効果を持たせる方法を探しています。検索時に表示されるテキストもいくつかあり、それを削除する方法がわかりません。

jquery オートコンプリートのドキュメントは非常に貧弱なようです。

私の英語でごめんなさい、私はフランス人です。

4

1 に答える 1

9

私はこれで私の問題を解決しました:

select: function(event, ui){
            if (ui.item && ui.item.value){
                titleinput = ui.item.value;
                ui.item.value= $.trim(titleinput);
            } 
        }
于 2013-04-26T22:23:01.120 に答える