I'm not sure if this is a layout or DOM issue (or something else), but I'm 
guessing layout.

In:

http://www.macridesweb.com/oltest/MODAL.html

I use this javascript:

var 
OLmRoot=(document.compatMode&&document.compatMode=='BackCompat')?'body':'html';
var root=document.getElementsByTagName(OLmRoot)[0];
if (root.style.overflow!='hidden') root.style.overflow='hidden';

to temporarily suppress any scrolling of the document by eliminating its 
scroll bars (and later, after a user action, I restore the scroll bars).

To see the problem, scroll the document vertically until the 'Modal dialog' 
link is at the top of the viewport, and then activate that link.  In IE and 
Opera there is a very modest horizontal shift of the document due to reflow 
associated with the removal of  the vertical scroll bar (because the 
document content is using a horizontal centering style).  But in Firefox the 
document is reset (shifted both horizontally and vertically) to its 0,0 
position before being centered horizontally.

I save the upper-left screen coordinates, and use self.scrollTo() to restore 
the document's  position when the scroll bars are restored, so this was not 
a big issue in my mind, but a number of users have complained that, in so 
many words, the substantial jump of the document display in Firefox is 
jarring and causes them emotional distress.  :<)

In any case, it does seem like a bug in Firefox when compared to IE and 
Opera, so I'm raising the issue here for feedback from the Firefox 
developers.

I'm using the recently released Firefox v2.0 (rv: 1.8.1), but was using 
v1.5.0.8 (rv: 1.8.0.8) which also has this problem.

Fote
-- 


_______________________________________________
dev-tech-layout mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-layout

Reply via email to