diff options
| author | Alexandre Flament <alex@al-f.net> | 2021-11-05 15:29:48 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-11-05 15:29:48 +0100 |
| commit | 082d55e6c5c2f576396d4790179e13ad627f7253 (patch) | |
| tree | 474814ffa753995d05a7a92be40aa9377f3ce39e /searx/static/themes/simple/src/js/main/results.js | |
| parent | ba342db55e419a84b462bca17b16395f7a08c777 (diff) | |
| parent | 558e0c32419d9e3f78e543fea7c51b295f24c245 (diff) | |
Merge pull request #481 from dalf/simple-fix-hotkeys
Simple themes: fixes in keyboard.js
Diffstat (limited to 'searx/static/themes/simple/src/js/main/results.js')
| -rw-r--r-- | searx/static/themes/simple/src/js/main/results.js | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/searx/static/themes/simple/src/js/main/results.js b/searx/static/themes/simple/src/js/main/results.js index 5ccbb38b5..e4b139fe0 100644 --- a/searx/static/themes/simple/src/js/main/results.js +++ b/searx/static/themes/simple/src/js/main/results.js @@ -31,17 +31,13 @@ } }); - function selectImage(e) { + searxng.selectImage = function(resultElement) { /*eslint no-unused-vars: 0*/ - let t = e.target; - while (t && t.nodeName != 'ARTICLE') { - t = t.parentNode; - } - if (t) { + if (resultElement) { // load full size image in background - const imgElement = t.querySelector('.result-images-source img'); - const thumbnailElement = t.querySelector('.image_thumbnail'); - const detailElement = t.querySelector('.detail'); + const imgElement = resultElement.querySelector('.result-images-source img'); + const thumbnailElement = resultElement.querySelector('.image_thumbnail'); + const detailElement = resultElement.querySelector('.detail'); if (imgElement) { const imgSrc = imgElement.getAttribute('data-src'); if (imgSrc) { @@ -74,12 +70,6 @@ searxng.image_thumbnail_layout.align(); searxng.scrollPageToSelected(); } - - searxng.on('.result-images', 'click', e => { - e.preventDefault(); - selectImage(e); - }); - searxng.on('.result-images a', 'focus', selectImage, true); searxng.on('.result-detail-close', 'click', e => { e.preventDefault(); searxng.closeDetail(); |