trigger change on wheeling inside <select>
This commit is contained in:
		
							parent
							
								
									b840d4897d
								
							
						
					
					
						commit
						5196f96ee3
					
				|  | @ -98,7 +98,11 @@ document.addEventListener('wheel', event => { | |||
|     return; | ||||
|   } | ||||
|   if (el.tagName === 'SELECT') { | ||||
|     el.selectedIndex = Math.max(0, Math.min(el.length - 1, el.selectedIndex + Math.sign(event.deltaY))); | ||||
|     const old = el.selectedIndex; | ||||
|     el.selectedIndex = Math.max(0, Math.min(el.length - 1, old + Math.sign(event.deltaY))); | ||||
|     if (el.selectedIndex !== old) { | ||||
|       el.dispatchEvent(new Event('change', {bubbles: true})); | ||||
|     } | ||||
|     event.preventDefault(); | ||||
|   } | ||||
|   event.stopImmediatePropagation(); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user