2

ここでかなり簡単な質問です。私はここにこのコードを持っています。

<script src="{{ STATIC_URL }}js/typeahead_data_countries.js"></script>

<script type="text/javascript">
$(document).ready(function(){
    $('.typeahead').typeahead({
       source: country_array
   })
});

</script>

typeahead_data_countries の場所: var country_array = new Array("アフガニスタン", "アルバニア", "アルジェリア",...);

変数は正しく読み込まれますが、先行入力全体が機能していません。ただし、そうする場合:

<input type="text" style="margin: 0 auto;" data-provide="typeahead" data-items="4" data-source='["Afghanistan", "Albania"]'/>

それは機能しますが、私はそれを望んでいません...

4

2 に答える 2

3

タイプヘッドを初期化するための2つの異なる方法(jsとdata-*)を混在させることに基づいた例の問題だと思います。この例は私にとってはうまくいきました:

<input class="typeahead" type="text"/>
<script type="text/javascript">
     $(function(){
          $('.typeahead').typeahead({
             items:4,
             source: ['Aaaa', 'Abbb', 'Accc']
          });
     });
</script>
于 2012-09-18T16:37:25.707 に答える