Dropdowns broken when overscrolling. |
||
Issue descriptionChrome Version: 69.0.3488.0 OS: ChromeOS Eve What steps will reproduce the problem? (1) Go to a page with both text fields and dropdowns. (2) Ensure that the text field is at the bottom of the page. (3) Tap on text field to bring up VK and trigger overscrolling. (4) Scroll the page up or down. (5) Tap on the dropdown. What is the expected result? Dropdown menu is in the same position as the dropdown control. What happens instead? Dropdown menu is separated from dropdown control. See attached video.
,
Jul 17
As additional data points, on iOS and Windows, dismissing the VK doesn't scroll back, so this problem is avoided.
,
Aug 2
Hi Paul, I can think of a few solutions, but I'm not sure which is best from a UX perspective: 1. Show the popup at the correct place. Obvious solution, but users will have to move their mouse a large distance to select the correct option. 2. Don't scroll back when we click a dropdown. 3. Don't scroll back when we click any control (like buttons etc.) 4. Don't scroll back at all. Follows iOS and Windows, but may be confusing to existing users? Do you have any opinions on this? Thanks!
,
Aug 3
Sorry for the noob question, but I don't understand the exact problem from the video. Can you describe in many small words what is going wrong? :D Thanks.
,
Aug 5
Oops yeah it's not that clear from the video. At 0:18, you can see what the correct behaviour should be. The dropdown menu (containing "Default", "Enabled", "Disabled") should appear below the dropdown button (labelled "Enabled"). At 0:09 however, you can see the bug: the dropdown menu is completely separated from the dropdown button. The reason is that when we click the dropdown button and show the dropdown menu, the virtual keyboard closes (because a dropdown doesn't have text input), which causes the page (including the dropdown button, but not the dropdown menu) to scroll. So the dropdown button scrolls to be below the dropdown menu. Hope that's clearer. I understand this is very P3, so feel free to punt this till later :) |
||
►
Sign in to add a comment |
||
Comment 1 by shend@chromium.org
, Jul 12