diff options
author | Marc Costello <cossie7722@gmail.com> | 2015-06-30 09:10:48 +0100 |
---|---|---|
committer | Marc Costello <cossie7722@gmail.com> | 2015-06-30 09:10:48 +0100 |
commit | 6611606f1105eab3529348f935306c2003c2045d (patch) | |
tree | c78ccfae8fef859ec8019da6a135affcc98bc9e7 | |
parent | 63288167fd21b3c082c8f7e993782c11b6ca5950 (diff) | |
download | awesomplete-6611606f1105eab3529348f935306c2003c2045d.zip awesomplete-6611606f1105eab3529348f935306c2003c2045d.tar.gz awesomplete-6611606f1105eab3529348f935306c2003c2045d.tar.bz2 |
autocomplete='off' no longer works in chrome. Instead, use autocomplete='false'
-rw-r--r-- | awesomplete.js | 2 | ||||
-rw-r--r-- | awesomplete.min.js | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/awesomplete.js b/awesomplete.js index 4cd8de4..54f39cf 100644 --- a/awesomplete.js +++ b/awesomplete.js @@ -13,7 +13,7 @@ var _ = function (input, o) { // Setup this.input = $(input); - this.input.setAttribute("autocomplete", "off"); + this.input.setAttribute("autocomplete", "false"); this.input.setAttribute("aria-autocomplete", "list"); o = o || {}; diff --git a/awesomplete.min.js b/awesomplete.min.js index 991ab48..d85a904 100644 --- a/awesomplete.min.js +++ b/awesomplete.min.js @@ -1,6 +1,6 @@ -// Awesomplete - Lea Verou - MIT license +"// Awesomplete - Lea Verou - MIT license" (function(){function m(a,b){for(var c in a){var g=a[c],e=this.input.getAttribute("data-"+c.toLowerCase());this[c]="number"===typeof g?parseInt(e):!1===g?null!==e:g instanceof Function?null:e;this[c]||0===this[c]||(this[c]=c in b?b[c]:g)}}function d(a,b){return"string"===typeof a?(b||document).querySelector(a):a||null}function h(a,b){return k.call((b||document).querySelectorAll(a))}function l(){h("input.awesomplete").forEach(function(a){new Awesomplete(a)})}var f=function(a,b){var c=this;this.input= -d(a);this.input.setAttribute("autocomplete","off");this.input.setAttribute("aria-autocomplete","list");b=b||{};m.call(this,{minChars:2,maxItems:10,autoFirst:!1,filter:f.FILTER_CONTAINS,sort:f.SORT_BYLENGTH,item:function(a,b){return d.create("li",{innerHTML:a.replace(RegExp(d.regExpEscape(b.trim()),"gi"),"<mark>$&</mark>"),"aria-selected":"false"})},replace:function(a){this.input.value=a}},b);this.index=-1;this.container=d.create("div",{className:"awesomplete",around:a});this.ul=d.create("ul",{hidden:"", +d(a);this.input.setAttribute("autocomplete","false");this.input.setAttribute("aria-autocomplete","list");b=b||{};m.call(this,{minChars:2,maxItems:10,autoFirst:!1,filter:f.FILTER_CONTAINS,sort:f.SORT_BYLENGTH,item:function(a,b){return d.create("li",{innerHTML:a.replace(RegExp(d.regExpEscape(b.trim()),"gi"),"<mark>$&</mark>"),"aria-selected":"false"})},replace:function(a){this.input.value=a}},b);this.index=-1;this.container=d.create("div",{className:"awesomplete",around:a});this.ul=d.create("ul",{hidden:"", inside:this.container});this.status=d.create("span",{className:"visually-hidden",role:"status","aria-live":"assertive","aria-relevant":"additions",inside:this.container});d.bind(this.input,{input:this.evaluate.bind(this),blur:this.close.bind(this),keydown:function(a){var b=a.keyCode;if(c.opened)if(13===b&&c.selected)a.preventDefault(),c.select();else if(27===b)c.close();else if(38===b||40===b)a.preventDefault(),c[38===b?"previous":"next"]()}});d.bind(this.input.form,{submit:this.close.bind(this)}); d.bind(this.ul,{mousedown:function(a){a=a.target;if(a!==this){for(;a&&!/li/i.test(a.nodeName);)a=a.parentNode;a&&c.select(a)}}});this.input.hasAttribute("list")?(this.list="#"+a.getAttribute("list"),a.removeAttribute("list")):this.list=this.input.getAttribute("data-list")||b.list||[];f.all.push(this)};f.prototype={set list(a){Array.isArray(a)?this._list=a:"string"===typeof a&&-1<a.indexOf(",")?this._list=a.split(/\s*,\s*/):(a=d(a))&&a.children&&(this._list=k.apply(a.children).map(function(a){return a.textContent.trim()})); document.activeElement===this.input&&this.evaluate()},get selected(){return-1<this.index},get opened(){return this.ul&&null==this.ul.getAttribute("hidden")},close:function(){this.ul.setAttribute("hidden","");this.index=-1;d.fire(this.input,"awesomplete-close")},open:function(){this.ul.removeAttribute("hidden");this.autoFirst&&-1===this.index&&this.goto(0);d.fire(this.input,"awesomplete-open")},next:function(){this.goto(this.index<this.ul.children.length-1?this.index+1:-1)},previous:function(){var a= |