Opened 9 years ago

Closed 9 years ago

Last modified 8 years ago

#11647 closed defect (fixed)

Select test failure: drop down doesn't open in IE

Reported by: haysmark Owned by: bill
Priority: high Milestone: 1.6
Component: Dijit - Form Version: 1.5
Keywords: Cc:
Blocked By: Blocking:

Description

See:

http://archive.dojotoolkit.org/nightly/checkout/dijit/tests/form/robot/Select.html

The very last test group opens a select, then tries to open another select and click a menu item. In all versions of IE, the second select's drop down briefly opens but then unexpectedly closes, causing the robot to fail spectacularly by flinging the mouse off the browser.

Change History (5)

comment:1 Changed 9 years ago by bill

Milestone: tbd1.6
Owner: set to bill
Status: newassigned

Right, this is from [22546]. The drop down momentarily opens, but it's bigger than the viewport, and when the first element (or some element, not sure which) is automatically focused, the screen scrolls and the drop down clauses.

It needs the Menu scrollbar support in #10631 to fix it I think.

comment:2 Changed 9 years ago by bill

See also [22580].

comment:3 Changed 9 years ago by bill

Resolution: fixed
Status: assignedclosed

(In [22780]) Remove trigger where scrolling viewport causes drop downs to close. It interferes when a large popup causes the viewport to scroll (Select.html robot test) and is actually not necessary to fix the Dialog bug (refs #10547). Fixes #11647 !strict.

Still leaves another failure on IE8 though, the last test in Select.html. Problem is that clicking Select B while another Select A is open will close A but not open B. That's a manifestation of [the workaround for #11132.

comment:4 Changed 9 years ago by bill

(In [22783]) Workaround IE's no-blur event problem (see [22198]) by closing non-ancestor popups whenever a new popup is opened. Refs #11132, #11647 (fixes the last test in Select.html on IE) !strict.

comment:5 Changed 8 years ago by bill

Component: DijitDijit - Form
Note: See TracTickets for help on using tickets.