mirror of
				https://github.com/node-red/node-red.git
				synced 2025-03-01 10:36:34 +00:00 
			
		
		
		
	Fix timing window when scrolling search box results
This commit is contained in:
		| @@ -113,15 +113,17 @@ RED.search = (function() { | |||||||
|     } |     } | ||||||
|     function ensureSelectedIsVisible() { |     function ensureSelectedIsVisible() { | ||||||
|         var selectedEntry = searchResults.find("li.selected"); |         var selectedEntry = searchResults.find("li.selected"); | ||||||
|         var scrollWindow = searchResults.parent(); |         if (selectedEntry.length === 1) { | ||||||
|         var scrollHeight = scrollWindow.height(); |             var scrollWindow = searchResults.parent(); | ||||||
|         var scrollOffset = scrollWindow.scrollTop(); |             var scrollHeight = scrollWindow.height(); | ||||||
|         var y = selectedEntry.position().top; |             var scrollOffset = scrollWindow.scrollTop(); | ||||||
|         var h = selectedEntry.height(); |             var y = selectedEntry.position().top; | ||||||
|         if (y+h > scrollHeight) { |             var h = selectedEntry.height(); | ||||||
|             scrollWindow.animate({scrollTop: '-='+(scrollHeight-(y+h)-10)},50); |             if (y+h > scrollHeight) { | ||||||
|         } else if (y<0) { |                 scrollWindow.animate({scrollTop: '-='+(scrollHeight-(y+h)-10)},50); | ||||||
|             scrollWindow.animate({scrollTop: '+='+(y-10)},50); |             } else if (y<0) { | ||||||
|  |                 scrollWindow.animate({scrollTop: '+='+(y-10)},50); | ||||||
|  |             } | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user