Plnkr link - LINK
Steps to reproduce issue -
- Open the plnkr link in IE
- select a value from dropdown
- hover over the dropdown and scroll with mouse
Issue -- the selected dropdown value will start changing on scroll.
Expected behaviour - the selected dropdown value should not change but the whole page should scroll.
Note -
- this issue is not there in chrome, only in IE.
- the dropdown value will change only after selecting a value and hovering over the dropdown field.
My code:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css">
<script src="script.js"></script>
</head>
<body>
<div id="wrap">
<select>
<option>foo</option>
<option>bar</option>
<option>baz</option>
<option>foo</option>
<option>bar</option>
<option>baz</option>
<option>foo</option>
<option>bar</option>
<option>baz</option>
<option>foo</option>
<option>bar</option>
<option>baz</option>
<option>foo</option>
<option>bar</option>
<option>baz</option>
<option>foo</option>
<option>bar</option>
<option>baz</option>
<option>foo</option>
<option>bar</option>
<option>baz</option>
<option>foo</option>
<option>bar</option>
<option>baz</option>
</select>
</div>
<div>
garbage garbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbage garbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbage garbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbage garbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbage garbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbage garbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbage garbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbage garbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbage garbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbage garbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbage garbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbage garbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbage garbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbage garbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbage garbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
garbagegarbagegarbagegarbagegarbagegarbagegarbagegarbage
</div>
</body>
</html>
Update --
Tried the below -
<select onChange="if (this.selectedIndex) self.focus();">
But onChange is not triggered when the user selects the same value (previously selected value).