Saya menggunakan typeahead.js twitter 0.9.3 dan sepertinya saran saya tidak ditata sama sekali.
Saya mendapatkan ini:
Alih-alih sesuatu seperti ini: (diambil dari halaman contoh )
JavaScript mengaktifkan typeahead:
$('.search-typeahead').typeahead({
name: 'videos',
remote: {
url: '/api/v1/internal/videos/typeahead?text=%QUERY'
}
});
Elemen masukan HTML:
<input type="text" value="" id="search_keywords" class="no-clear search-typeahead"/>
Catatan tambahan:
Situs yang saya kerjakan memiliki jQuery 1.10.1 dan tidak menggunakan bootstrap twitter. Ada banyak CSS yang tidak saya tulis dan karena itu saya tidak terbiasa dengan yang saya khawatir mengganggu, namun sepertinya plugin menambahkan gaya sendiri (tidak ada file .css yang menyertainya) jadi seharusnya tidak secara teoritis menimpa hal-hal ? Saya bingung mengapa gaya saya berfungsi, tetapi yang ditambahkan oleh plugin tidak, menghasilkan saran dengan latar belakang transparan, tanpa batas, dll.
sumber
tt-is-under-cursor
kelas sepertinya telah diubah namanya menjaditt-cursor
. Dokumentasi di sini .tt-input
bukantt-query
(seperti untuk 0.10.5)cursor: pointer;
untuk.tt-is-under-cursor
memiliki kursor yang tepat yang memberi tahu pengguna bahwa ia perlu mengklik.Jadi, gaya berikut akan memberi Anda tampilan & nuansa ini. Ini didasarkan pada CSS yang saya ekstrak dari situs web contoh Typeahead resmi.
CSS:
Ini mengasumsikan input Anda akan memiliki
form-control
kelas. Sebagai contoh saya, ini seperti ini:sumber
.tt-dropdown-menu
sekarang.tt-menu
. Terima kasih atas jawabannya.https://github.com/bassjobsen/typeahead.js-bootstrap-css/blob/master/typeaheadjs.css
Yang lain tidak tampak hebat, yang ini paling mirip Bootstrap.
sumber
Typeahead telah mengubah beberapa nama kelas mereka dan contoh di atas sekarang salah.
Misalnya:
.tt-suggestion.tt-is-under-cursor
digunakan.tt-suggestion:hover
.tt-dropdown-menu
, gunakan.tt-menu
Jika Anda ingin meminjam style dari halaman contoh , Anda dapat melihat stylesheet mereka di sini :
Ini Demo di Stack Snippets
Tampilkan cuplikan kode
sumber
Ini adalah kode yang berfungsi untuk saya:
sumber
Karena saya memiliki lingkungan yang kurang dengan BS3 termasuk saya mengambil kode css Zugwalt (menempatkannya dalam hierarki yang lebih mudah dibaca) dan mengisinya dengan styling dari menu drop-down bs3. Ini hanya mengikuti variabel (khusus) Anda.
sumber
Berikut adalah
scss
versi yang bergantung pada variabel / deklarasi bootstrap sebanyak mungkin. Sayangnya Anda tidak dapat memperpanjang pemilih bersarang dalam sass, jika tidak akan lebih kecil:sumber
Jika Anda menggunakan Bootstrap 4, cukup lakukan ini:
sumber
Dalam kasus khusus saya, positioning absolut menyelesaikannya. Penentuan posisi relatif menekan elemen bootstrap lainnya ketika daftar saran (tt-menu) terbuka.
Anda dapat menambahkan ini ke jawaban di atas https://stackoverflow.com/a/26934329/1225421
sumber