Saya menggunakan jQuery UI Autocomplete.
$("#task").autocomplete({
max:10,
minLength:3,
source: myarray
});
Parameter maks tidak berfungsi dan saya masih mendapatkan lebih dari 10 hasil. Apakah saya melewatkan sesuatu?
Saya menggunakan jQuery UI Autocomplete.
$("#task").autocomplete({
max:10,
minLength:3,
source: myarray
});
Parameter maks tidak berfungsi dan saya masih mendapatkan lebih dari 10 hasil. Apakah saya melewatkan sesuatu?
max
dalam pelengkapan otomatisJawaban:
Ini dokumentasi yang tepat untuk widget jQueryUI . Tidak ada parameter bawaan untuk membatasi hasil maksimal, tetapi Anda dapat mencapainya dengan mudah:
Anda dapat menyediakan fungsi ke
source
parameter dan kemudian memanggilslice
array yang difilter.Berikut ini contoh yang berhasil: http://jsfiddle.net/andrewwhitaker/vqwBP/
sumber
Anda dapat mengatur
minlength
opsi ke beberapa nilai besar atau Anda dapat melakukannya dengan css seperti ini,sumber
Sama seperti "Jayantha" mengatakan menggunakan css akan menjadi pendekatan yang paling mudah, tetapi ini mungkin lebih baik,
Perhatikan satu-satunya perbedaan adalah "max-height". ini akan memungkinkan widget untuk mengubah ukuran ke ketinggian yang lebih kecil tetapi tidak lebih dari 200px
sumber
Menambah jawaban Andrew , Anda bahkan dapat memperkenalkan sebuah
maxResults
properti dan menggunakannya dengan cara ini:jsFiddle: http://jsfiddle.net/vqwBP/877/
Ini akan membantu pembacaan dan pemeliharaan kode!
sumber
inilah yang saya gunakan
Overflow otomatis sehingga bilah gulir tidak akan ditampilkan saat tidak seharusnya.
sumber
Saya bisa mengatasi masalah ini dengan menambahkan konten berikut ke file CSS saya:
sumber
Jika hasil berasal dari permintaan mysql, lebih efisien untuk membatasi langsung hasil mysql:
di mana 10 adalah jumlah maksimum baris yang Anda inginkan
sumber
Saya melakukannya dengan cara sebagai berikut:
sumber
jQuery memungkinkan Anda untuk mengubah pengaturan default saat Anda melampirkan pelengkapan otomatis ke input:
sumber
Plugin: jquery-ui-autocomplete-scroll dengan scroller dan membatasi hasil yang indah
sumber
Saya sudah mencoba semua solusi di atas, tetapi milik saya hanya bekerja dengan cara ini:
sumber
Tidak ada parameter maks.
http://docs.jquery.com/UI/Autocomplete
sumber
Dalam kasus saya ini berfungsi dengan baik:
sumber