我無法使jQuery 3.1.0與jQuery UI的自動完成功能一起工作。jquery 3.1.0和jquery-ui自動完成不兼容,解決方法是什麼?
我知道的唯一解決方法是將jQuery 3.1.0替換爲使用jQUERY UI安裝程序預先打包的那個。不幸的是,這並不適合我,因爲jQuery UI安裝包中的版本不允許我使用標籤輸入和我需要的其他現代功能。
<input type="email" id="tags" class="form-control" placeholder="Any Criteria" data-role="tagsinput">
<script type="text/javascript" src="external/jquery/js/jquery-3.1.0.min.js"></script>
<script type="text/javascript" src="external/jquery-ui/js/jquery-ui.min.js"></script>
<script>
$(function() {
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"
];
$("#tags").autocomplete({
source: availableTags
});
});
使用由jQueryUI的,你的版本支持的jQuery的舊版本所使用 –
如果你確切知道衝突是什麼,你可以從任一個庫中刪除衝突的代碼(你需要有庫本地而不是外部的,例如不是CDN) –