diff options
Diffstat (limited to 'inc/awesomplete-multiple-tags.js')
-rw-r--r-- | inc/awesomplete-multiple-tags.js | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/inc/awesomplete-multiple-tags.js b/inc/awesomplete-multiple-tags.js index 4cc8429f..faecb417 100644 --- a/inc/awesomplete-multiple-tags.js +++ b/inc/awesomplete-multiple-tags.js | |||
@@ -1,13 +1,16 @@ | |||
1 | var awp = Awesomplete.$; | 1 | var awp = Awesomplete.$; |
2 | awesomplete = new Awesomplete(awp('input[data-multiple]'), { | 2 | var autocompleteFields = document.querySelectorAll('input[data-multiple]'); |
3 | filter: function(text, input) { | 3 | [].forEach.call(autocompleteFields, function(autocompleteField) { |
4 | return Awesomplete.FILTER_CONTAINS(text, input.match(/[^ ]*$/)[0]); | 4 | awesomplete = new Awesomplete(awp(autocompleteField), { |
5 | }, | 5 | filter: function (text, input) { |
6 | replace: function(text) { | 6 | return Awesomplete.FILTER_CONTAINS(text, input.match(/[^ ]*$/)[0]); |
7 | var before = this.input.value.match(/^.+ \s*|/)[0]; | 7 | }, |
8 | this.input.value = before + text + " "; | 8 | replace: function (text) { |
9 | }, | 9 | var before = this.input.value.match(/^.+ \s*|/)[0]; |
10 | minChars: 1 | 10 | this.input.value = before + text + " "; |
11 | }, | ||
12 | minChars: 1 | ||
13 | }) | ||
11 | }); | 14 | }); |
12 | 15 | ||
13 | /** | 16 | /** |