2015-03-02 125 views
0

我期待在我的網站上的控制檯,收到此錯誤:在這行代碼jQuery的自動完成錯誤 - 遺漏的類型錯誤:未定義是不是一個函數

Uncaught TypeError: undefined is not a function 

$("#category").autocomplete({ 

我使用已包括的JQuery:

<script src="//code.jquery.com/jquery-1.10.2.js"></script> 
<script src="//code.jquery.com/ui/1.11.3/jquery-ui.js"></script> 

和代碼的其餘部分是:

<script> 
$(document).ready(function(){ 
     var data = [{"value":"Broadband"},{"value":"Domains"},{"value":"Hosted Exchange"},{"value":"Networking"},{"value":"Offsite Backup"},{"value":"Phone Lines"},{"value":"VoIP"},{"value":"Web Hosting"}]; 
     $("#category").autocomplete({ 
      source:data, 
      select: function(e, ui) { 
       e.preventDefault() // <--- Prevent the value from being inserted. 
       $(this).val(ui.item.value); 
      } 
     }); 
    }); 
</script> 

<input type="text" name="category" id="category" value="Domains" /> 
+0

確定鏈接正確嗎?它工作我http://jsfiddle.net/d2upbk19/。 – panther 2015-03-02 09:43:16

回答

0

如果您的訂單就像

<script> 
$(document).ready(function(){ 
     var data = [{"value":"Broadband"},{"value":"Domains"},{"value":"Hosted Exchange"},{"value":"Networking"},{"value":"Offsite Backup"},{"value":"Phone Lines"},{"value":"VoIP"},{"value":"Web Hosting"}]; 
     $("#category").autocomplete({ 
      source:data, 
      select: function(e, ui) { 
       e.preventDefault() // <--- Prevent the value from being inserted. 
       $(this).val(ui.item.value); 
      } 
     }); 
    }); 
</script> 

<input type="text" name="category" id="category" value="Domains" /> 


<script src="//code.jquery.com/jquery-1.10.2.js"></script> 
<script src="//code.jquery.com/ui/1.11.3/jquery-ui.js"></script> 

它不會工作..

兩個腳本必須高於你準備好()函數

+0

幸運的是它不是這樣的:) - 腳本在頁面的頂部 – Charles 2015-03-02 09:42:27

+0

然後你可能在文件協議上開發,將//code.jquery ...更改爲'http:// code.jquery' ... – 2015-03-02 09:44:26

+0

nope仍然沒有 – Charles 2015-03-02 09:45:44

0

上述文件也正在包含在網站上的另一個文件中。這已被刪除並修復了問題

相關問題