0

2.1.0 以降、Bootstrap は typeahead の ajax 呼び出しをサポートしていますが、typeahead に関する投稿の多くはプラグインを使用しています。

私は必要なもののためにそれを機能させることができません-提案された単語の ajax 呼び出し。その時点でクリックするとリダイレクトが生成されます。

たとえば、「lif」と入力すると、「lif」(REST) を別のページに照会し、オプション (life=>http://life.com、lifealone=>http://lifealone.net など) を返します。 life または lifealone をクリックすると、関連付けられているリスペクトの URL に移動します。

jqueryui オートコンプリートを使用できることはわかっていますが、Bootstrap のネイティブ JS/CSS 内に保持することをお勧めします。これは可能ですか?

4

1 に答える 1

0

ドキュメントから手動で先行入力を呼び出すには:

$('.typeahead').typeahead();

オプションを渡すことができます。あなたが探しているのはソースです:

$('.typeahead'.typeahead({
    source: function(query/*text input value*/,callback/*used for asynchronous update*/) {
    $.get('yourdata.file?q='  + query, function (data) {
        callback(data);
    });
}
});

次に、選択したイベントにイベントハンドラーをアタッチする必要があります。これはbootstrap.typeaheadでネイティブに処理されませんが、この機能を追加したフォークがあります。

https://gist.github.com/1891669

于 2012-12-10T17:16:11.467 に答える