mirror of
https://github.com/jquery/jquery-ui.git
synced 2025-01-07 20:34:24 +00:00
Autocomplete: code improvements for multiple demo
This commit is contained in:
parent
5c55462a90
commit
cddf2a45da
@ -16,7 +16,7 @@
|
||||
return val.split(/,\s*/);
|
||||
}
|
||||
function extractLast(term) {
|
||||
return split(term)[split(term).length - 1];
|
||||
return split(term).pop();
|
||||
}
|
||||
|
||||
$("#birds").autocomplete({
|
||||
@ -27,7 +27,7 @@
|
||||
},
|
||||
search: function() {
|
||||
// custom minLength
|
||||
var term = extractLast($(this).val());
|
||||
var term = extractLast(this.value);
|
||||
if (term.length < 2) {
|
||||
return false;
|
||||
}
|
||||
@ -37,14 +37,14 @@
|
||||
return false;
|
||||
},
|
||||
select: function(event, ui) {
|
||||
var terms = split( $(this).val() );
|
||||
var terms = split( this.value );
|
||||
// remove the current input
|
||||
terms.pop();
|
||||
// add the selected item
|
||||
terms.push( ui.item.value );
|
||||
// add placeholder to get the comma-and-space at the end
|
||||
terms.push("");
|
||||
$(this).val( terms.join(", ") );
|
||||
this.value = terms.join(", ");
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user