From f7543ad0c0bdcfbe120011306751daa868f30cd8 Mon Sep 17 00:00:00 2001 From: ddarkchu Date: Thu, 16 Mar 2017 09:29:27 +0900 Subject: [PATCH 1/2] bug fix delete white space selected class, change mouseleave event process. --- auto-complete.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/auto-complete.js b/auto-complete.js index 2f5a88c..3aa94c8 100644 --- a/auto-complete.js +++ b/auto-complete.js @@ -84,14 +84,14 @@ var autoComplete = (function(){ addEvent(window, 'resize', that.updateSC); document.body.appendChild(that.sc); - live('autocomplete-suggestion', 'mouseleave', function(e){ - var sel = that.sc.querySelector('.autocomplete-suggestion.selected'); - if (sel) setTimeout(function(){ sel.className = sel.className.replace('selected', ''); }, 20); - }, that.sc); + addEvent(that.sc,"mouseleave",function(e){ + var sel = that.sc.querySelector('.autocomplete-suggestion.selected'); + if (sel) setTimeout(function(){ sel.className = sel.className.replace(' selected', ''); }, 20); + }) live('autocomplete-suggestion', 'mouseover', function(e){ var sel = that.sc.querySelector('.autocomplete-suggestion.selected'); - if (sel) sel.className = sel.className.replace('selected', ''); + if (sel) sel.className = sel.className.replace(' selected', ''); this.className += ' selected'; }, that.sc); @@ -139,11 +139,11 @@ var autoComplete = (function(){ } else { next = (key == 40) ? sel.nextSibling : sel.previousSibling; if (next) { - sel.className = sel.className.replace('selected', ''); + sel.className = sel.className.replace(' selected', ''); next.className += ' selected'; that.value = next.getAttribute('data-val'); } - else { sel.className = sel.className.replace('selected', ''); that.value = that.last_val; next = 0; } + else { sel.className = sel.className.replace(' selected', ''); that.value = that.last_val; next = 0; } } that.updateSC(0, next); return false; From 020b1965498b894b52f55b8911ccd178dc9dce54 Mon Sep 17 00:00:00 2001 From: ddarkchu Date: Thu, 16 Mar 2017 09:36:09 +0900 Subject: [PATCH 2/2] code fix. --- auto-complete.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/auto-complete.js b/auto-complete.js index 3aa94c8..05f2994 100644 --- a/auto-complete.js +++ b/auto-complete.js @@ -84,10 +84,10 @@ var autoComplete = (function(){ addEvent(window, 'resize', that.updateSC); document.body.appendChild(that.sc); - addEvent(that.sc,"mouseleave",function(e){ + addEvent(that.sc, "mouseleave", function(e){ var sel = that.sc.querySelector('.autocomplete-suggestion.selected'); if (sel) setTimeout(function(){ sel.className = sel.className.replace(' selected', ''); }, 20); - }) + }); live('autocomplete-suggestion', 'mouseover', function(e){ var sel = that.sc.querySelector('.autocomplete-suggestion.selected');