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*/);
|
return val.split(/,\s*/);
|
||||||
}
|
}
|
||||||
function extractLast(term) {
|
function extractLast(term) {
|
||||||
return split(term)[split(term).length - 1];
|
return split(term).pop();
|
||||||
}
|
}
|
||||||
|
|
||||||
$("#birds").autocomplete({
|
$("#birds").autocomplete({
|
||||||
@ -27,7 +27,7 @@
|
|||||||
},
|
},
|
||||||
search: function() {
|
search: function() {
|
||||||
// custom minLength
|
// custom minLength
|
||||||
var term = extractLast($(this).val());
|
var term = extractLast(this.value);
|
||||||
if (term.length < 2) {
|
if (term.length < 2) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -37,14 +37,14 @@
|
|||||||
return false;
|
return false;
|
||||||
},
|
},
|
||||||
select: function(event, ui) {
|
select: function(event, ui) {
|
||||||
var terms = split( $(this).val() );
|
var terms = split( this.value );
|
||||||
// remove the current input
|
// remove the current input
|
||||||
terms.pop();
|
terms.pop();
|
||||||
// add the selected item
|
// add the selected item
|
||||||
terms.push( ui.item.value );
|
terms.push( ui.item.value );
|
||||||
// add placeholder to get the comma-and-space at the end
|
// add placeholder to get the comma-and-space at the end
|
||||||
terms.push("");
|
terms.push("");
|
||||||
$(this).val( terms.join(", ") );
|
this.value = terms.join(", ");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user