jQuery(…).autocomplete is not a function at fire jquery-1.10.2.js
因此,我正在开发一个MVC 5应用程序,该应用程序于2014年编写,使用的是旧版本的jquery,因此有些函数已被弃用,因此,通过使用F12热键使用Google Chrome的开发工具,我不断地遇到这些控制台错误。我在
未捕获的类型错误:$(…)。
SytLM.CsHTML:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <script src="//code.jquery.com/jquery-1.10.2.js"> <script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"> <script src="//cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js"> <script type="text/javascript" src="@Url.Content("~/Content/Template/js/custom/general.js")"> <script type="text/javascript" src="@Url.Content("~/Content/Template/js/plugins/jquery.jgrowl.js")"> <script type="text/javascript" src="@Url.Content("~/Content/Template/js/plugins/jquery.alerts.js")"> <script type="text/javascript" src="@Url.Content("~/Content/Template/js/custom/elements.js")"> <script type="text/javascript" src="@Url.Content("~/Content/Template/js/plugins/colorpicker.js")"> <script src="http://code.jquery.com/jquery-1.9.0.js"> <script src="http://code.jquery.com/jquery-migrate-1.2.1.js"> |
通用汽车公司
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | jQuery(document).ready(function() { //search box of header jQuery('#keyword').bind('focusin focusout', function(e) { var t = jQuery(this); if(e.type == 'focusin' && t.val() == 'Search here') { t.val(''); } else if(e.type == 'focusout' && t.val() == '') { t.val('Search here'); } }); jQuery("#keyword" ).autocomplete({ source: availableTags }); } |
上述结果产生:
Uncaught TypeError: jQuery(...).autocomplete is not a function
1 2 3 4 5 | at HTMLDocument. (general.js:373) at fire (jquery-1.10.2.js:3048) at Object.fireWith [as resolveWith] (jquery-1.10.2.js:3160) at Function.ready (jquery-1.10.2.js:433) at HTMLDocument.completed (jquery-1.10.2.js:104) |
我的搜索框甚至没有显示出来,我怀疑这是我不断得到这些错误的结果。