1

這可能是一個noob問題,但我無法弄清楚爲什麼此代碼無法正常工作。僅供參考,這僅僅是一個從少數幾個州撤出的縣的樣本列表。我根據之前的輸入從php中取出列表,但這不是問題,列表很好,它的自動完成功能不起作用。無法讓Twitter Typeahead在Bootstrap中工作

http://jsfiddle.net/s4wx9/

<div>Local County: 
    <input type="text" class="input-block-level required typeahead" id="county" name='county' placeholder="Local County" /> 
    <div> 

<script> 
    $("#county").typeahead({ 
     local: ["Apache", "Cochise", "Coconino", "Gila", "Graham", "Greenlee", "La Paz", "Maricopa", "Mohave", "Navajo", "Pima", "Pinal", "Santa Cruz", "Yavapai", "Yuma"] 
    }); 
</script> 

回答

2

僅僅通過source在JavaScript

$("#county").typeahead({ 
     source: ["Apache", "Cochise", "Coconino", "Gila", "Graham", "Greenlee", "La Paz", "Maricopa", "Mohave", "Navajo", "Pima", "Pinal", "Santa Cruz", "Yavapai", "Yuma"] 
    }); 

局部更換local使用與獨立的Typeahead庫郭寶宏。

編輯:這裏有一個更新的jsfiddle:http://jsfiddle.net/s4wx9/1/

+0

謝謝,那得到了小提琴的工作,但由於某種原因,它不在我的網站上。我沒有控制檯錯誤來引用 – srt8driver

+0

這是一個不同的錯字。現在是木匠。謝謝。 – srt8driver

1

有兩個問題

  1. 您使用的是很舊版本的引導(2.1.1)的這是不使用jQuery 1.9版本兼容(有許多deprecated features removed此版本包括由引導程序使用的$.browser擴展) - 如果暫時無法升級到新版引導程序,則可以包含migration plugin以解決此問題
  2. 需要將源選項,而不是設置的地方

嘗試

$("#county").typeahead({ 
    source: ["Apache", "Cochise", "Coconino", "Gila", "Graham", "Greenlee", "La Paz", "Maricopa", "Mohave", "Navajo", "Pima", "Pinal", "Santa Cruz", "Yavapai", "Yuma"] 
}); 

演示:Fiddle

+0

哎呀,我的網站使用了2.3.2,這是另一種小提琴的適應,我從來沒有注意到 – srt8driver

+1

歲@ srt8driver那麼第二點會解決它 –

+0

不幸的是它不我得到這個錯誤在控制檯:未捕獲錯誤:6974米 b.extend.error的jquery.js:本地預取,或需要遠程的jquery.js之一6974 d typeahead.min.js:7 (匿名函數)typeahead.min.js:7 b.extend.map jquery.js:7187 b.initialize typeahead.min.js:7 jQuery.fn.typeahead typeahead.min.js:7 (匿名函數)srv_info.php:982米 Ç的jquery.js:7341米 p.fireWith的jquery.js:7403米 b.extend.ready的jquery.js:6875米 ^ h的jquery.js:6601 – srt8driver

相關問題