mirror of
				https://github.com/searxng/searxng.git
				synced 2025-11-03 19:17:07 -05:00 
			
		
		
		
	Merge pull request #1322 from return42/fix-794
[fix] keyboard.js - highlightResult: don't steal focus on click event
This commit is contained in:
		
						commit
						d7a76f3772
					
				
							
								
								
									
										2
									
								
								searx/static/themes/simple/js/searxng.min.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								searx/static/themes/simple/js/searxng.min.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							@ -34,7 +34,7 @@ searxng.ready(function () {
 | 
			
		||||
 | 
			
		||||
  searxng.on('.result', 'click', function (e) {
 | 
			
		||||
    if (!isElementInDetail(e.target)) {
 | 
			
		||||
      highlightResult(this)(true);
 | 
			
		||||
      highlightResult(this)(true, true);
 | 
			
		||||
      let resultElement = getResultElement(e.target);
 | 
			
		||||
      if (isImageResult(resultElement)) {
 | 
			
		||||
        e.preventDefault();
 | 
			
		||||
@ -172,7 +172,7 @@ searxng.ready(function () {
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  function highlightResult (which) {
 | 
			
		||||
    return function (noScroll) {
 | 
			
		||||
    return function (noScroll, keepFocus) {
 | 
			
		||||
      var current = document.querySelector('.result[data-vim-selected]'),
 | 
			
		||||
        effectiveWhich = which;
 | 
			
		||||
      if (current === null) {
 | 
			
		||||
@ -233,9 +233,11 @@ searxng.ready(function () {
 | 
			
		||||
      if (next) {
 | 
			
		||||
        current.removeAttribute('data-vim-selected');
 | 
			
		||||
        next.setAttribute('data-vim-selected', 'true');
 | 
			
		||||
        var link = next.querySelector('h3 a') || next.querySelector('a');
 | 
			
		||||
        if (link !== null) {
 | 
			
		||||
          link.focus();
 | 
			
		||||
        if (!keepFocus) {
 | 
			
		||||
          var link = next.querySelector('h3 a') || next.querySelector('a');
 | 
			
		||||
          if (link !== null) {
 | 
			
		||||
            link.focus();
 | 
			
		||||
          }
 | 
			
		||||
        }
 | 
			
		||||
        if (!noScroll) {
 | 
			
		||||
          scrollPageToSelected();
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user