From 7d9ebecd754a11b53e9cb04ffc3c87110e6d7661 Mon Sep 17 00:00:00 2001 From: TxHawks Date: Sun, 29 Nov 2015 16:13:00 +0200 Subject: Don't select items on mouse right-click --- awesomplete.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/awesomplete.js b/awesomplete.js index fe4d0c3..c4f795e 100644 --- a/awesomplete.js +++ b/awesomplete.js @@ -95,7 +95,7 @@ var _ = function (input, o) { li = li.parentNode; } - if (li) { + if (li && evt.which === 1) { // Only select on left click me.select(li); } } -- cgit v1.1 From a2638aec7cc5b5daf7e280f6998370a7d6a35cfa Mon Sep 17 00:00:00 2001 From: TxHawks Date: Tue, 1 Dec 2015 10:56:18 +0200 Subject: Only select on mouse left-click, test w\ e.button Check which mouse button was clicked using the standard `event.button` rather than the nonstandard `event.which`. --- awesomplete.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/awesomplete.js b/awesomplete.js index c4f795e..4d8c288 100644 --- a/awesomplete.js +++ b/awesomplete.js @@ -95,7 +95,7 @@ var _ = function (input, o) { li = li.parentNode; } - if (li && evt.which === 1) { // Only select on left click + if (li && evt.button === 0) { // Only select on left click me.select(li); } } -- cgit v1.1 From a69a25b4d0ece8c83cfba471d7bc7e0149750b10 Mon Sep 17 00:00:00 2001 From: TxHawks Date: Tue, 1 Dec 2015 11:16:42 +0200 Subject: Add changes to minified file --- awesomplete.min.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/awesomplete.min.js b/awesomplete.min.js index f5a6f19..afebcaf 100644 --- a/awesomplete.min.js +++ b/awesomplete.min.js @@ -1,10 +1,10 @@ // 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 f(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"),"$&"),"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=this.minChars&&0$&");return d.create("li",{innerHTML:c,"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){var b= +a.target;if(b!==this){for(;b&&!/li/i.test(b.nodeName);)b=b.parentNode;b&&0===a.button&&c.select(b)}}});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=this.minChars&&0