Хотя в этом вопросе конкретно упоминается функция автозаполнения jQuery-UI, заголовок вопроса более общий: работает ли bootstrap 3 с jQuery UI? У меня возникли проблемы с функцией jQUI datepicker (всплывающий календарь). Я решил проблему с datepicker и надеюсь, что решение поможет с другими проблемами jQUI / BS.
Сегодня мне было трудно получить последнюю версию jQueryUI (версия 1.12.1) datepicker для работы с bootstrap 3.3.7. Произошло то, что календарь отображался, но не закрывался.
Оказалось проблема версии с jQUI и BS. Я использовал последнюю версию Bootstrap и обнаружил, что мне пришлось перейти на следующие версии jQUI и jQuery:
jQueryUI - 1.9.2 (проверено - работает)
jQuery - 1.9.1 или 2.1.4 (проверено - оба работают. Другие версии могут работать, но эти работают.)
Bootstrap 3.3.7 (проверено - работает)
Поскольку я хотел использовать настраиваемую тему, я также создал настраиваемую загрузку jQUI (удалил некоторые вещи, такие как все взаимодействия, диалог, индикатор выполнения и несколько эффектов, которые я не использую) - и обязательно выбрал «Купертино» внизу как моя тема.
Я их установил так:
<head>
...etc...
<link rel="stylesheet" href="css/font-awesome.min.css">
<link rel="stylesheet" href="css/cupertino/jquery-ui-1.9.2.custom.min.css">
<link rel="stylesheet" href="css/bootstrap-3.3.7.min.css">
<!-- <script src="js/jquery-1.9.1.min.js"></script> -->
<script src="js/jquery-2.1.4.min.js"></script>
<script src="js/jquery-ui-1.9.2.custom.min.js"></script>
<script src="js/bootstrap-3.3.7.min.js"></script>
...etc...
</head>
Для желающих папка CSS выглядит так:
[css]
- bootstrap-3.3.7.min.css
- font-awesome.min.css
- style.css
- [cupertino]
- jquery-ui-1.9.2.custom.min.css
[images]
- ui-bg_diagonals-thick_90_eeeeee_40x40.png
- ui-bg_glass_100_e4f1fb_1x400.png
- ui-bg_glass_50_3baae3_1x400.png
- ui-bg_glass_80_d7ebf9_1x400.png
- ui-bg_highlight-hard_100_f2f5f7_1x100.png
- etc (8 more files that were in the downloaded jQUI zip file)