Browse Source

[fix] autocomple.js: register li.onmousedown instead li.onclick

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Markus Heiser 3 years ago
parent
commit
85159ad307
1 changed files with 10 additions and 0 deletions
  1. 10 0
      searx/static/themes/simple/src/js/main/search.js

+ 10 - 0
searx/static/themes/simple/src/js/main/search.js

@@ -73,6 +73,16 @@
             this.DOMResults.style.left = this.Input.offsetLeft + "px";
             this.DOMResults.style.width = this.Input.clientWidth + "px";
           },
+          _Open: function () {
+            var params = this;
+            Array.prototype.forEach.call(this.DOMResults.getElementsByTagName("li"), function (li) {
+              if (li.getAttribute("class") != "locked") {
+                li.onmousedown = function () {
+                  params._Select(li);
+                };
+              }
+            });
+          },
         }, "#" + qinput_id);
 
         // hack, see : https://github.com/autocompletejs/autocomplete.js/issues/37