Opened 13 years ago

Closed 13 years ago

#8429 closed defect (fixed)

IE8: TooltipDialog placement is broken

Reported by: Adam Peller Owned by: bill
Priority: high Milestone: 1.3
Component: Editor Version: 1.2.3
Keywords: Cc:
Blocked By: Blocking:

Description (last modified by Adam Peller)

Tested in standards mode on IE8RC1


Try the insert link or insert picture toolbar buttons in the 3rd editor instance. The tooltip dialog will appear in the wrong place and sometimes scroll the page. If you scroll while the dialog is up, it will disappear.

Change History (7)

comment:1 Changed 13 years ago by Adam Peller

Description: modified (diff)

comment:2 Changed 13 years ago by Adam Peller

Owner: changed from liucougar to Douglas Hays

may be related to other scrollIntoView bugs

comment:3 Changed 13 years ago by Douglas Hays

Owner: changed from Douglas Hays to bill
severity: normalcritical

Not related to scrollIntoView. The popup widget open() method is placing it at the wrong spot. It looks like IE8/strict mode does funny things with scrolling that's not being handled.

See also the test_comboBox.html, scroll the page down a little and mouse click an arrow. The popup is at the wrong location vertically. I think offsetLeft/Top are changing in real-time to account for scrolling.

comment:4 Changed 13 years ago by bill

OK, I'l take a look. I reported the test_ComboBox.html bug in #8441 a few days ago.

comment:5 Changed 13 years ago by bill

Yah, dojo/tests/_base/abs.html is badly broken when the page is scrolled. It's only an issue with page scrolling, as "click2" and "click4" work more-or-less correctly even though the divs that contain them are scrolled.

Quirks mode is already working correctly (absQuirk.html).

comment:6 Changed 13 years ago by bill

Status: newassigned

I'll fix; I've filed a ticket about the root problem as #8460.

comment:7 Changed 13 years ago by bill

Resolution: fixed
Status: assignedclosed

(In [16418]) IE8: Fix problem with dojo._abs() when page is scrolled. Fixes #8429, #8441, #8460. Refs #8047 but that is still an open issue. !strict

Note: See TracTickets for help on using tickets.