1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| 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,
"response" : function( event, ui ){
var str = $( this ).val().toLowerCase(),
n = -1;
$( ui.content ).each( function( i, item ){
/*
* Pour prendre en compte les majuscules et
* les minuscules il faut utiliser
* toLowerCase().indexOf().
*/
n = item.value.toLowerCase().indexOf( str );
/*
* Recherche uniquement dans les trois premiers caratères : 0, 1 et 2.
*/
if ( n == -1 || n > 2 ){
item.label = item.value = "";
}
});
}
}); |
Partager