summaryrefslogtreecommitdiff
path: root/searx/static/themes/simple/src/js/main/results.js
diff options
context:
space:
mode:
Diffstat (limited to 'searx/static/themes/simple/src/js/main/results.js')
-rw-r--r--searx/static/themes/simple/src/js/main/results.js20
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();