Description

If you have a page that is bigger than your screen size (in this example, a really large table) and you want to scroll to the right, Internet Explorer 7 forces you to scroll back to the left.

Steps to reproduce

  1. See a really long table like the below.
  2. In Internet Explorer 7, try and scroll to the right.
  3. Become frustrated.

Example

sadgvsfdbdgdfdabf

sadgvsfdbdgdfdabf

sadgvsfdbdgdfdabf

sadgvsfdbdgdfdabf

sadgvsfdbdgdfdabf

sadgvsfdbdgdfdabf

sadgvsfdbdgdfdabf

sadgvsfdbdgdfdabf

sadgvsfdbdgdfdabf

sadgvsfdbdgdfdabf

sadgvsfdbdgdfdabf

sadgvsfdbdgdfdabf

sadgvsfdbdgdfdabf

sadgvsfdbdgdfdabf

sadgvsfdbdgdfdabf

sadgvsfdbdgdfdabf

sadgvsfdbdgdfdabf

sadgvsfdbdgdfdabf

sadgvsfdbdgdfdabf

sadgvsfdbdgdfdabf

||<tablewidth="200px">sadgvsfdbdgdfdabf||sadgvsfdbdgdfdabf||sadgvsfdbdgdfdabf||sadgvsfdbdgdfdabf||sadgvsfdbdgdfdabf||sadgvsfdbdgdfdabf||sadgvsfdbdgdfdabf||sadgvsfdbdgdfdabf||sadgvsfdbdgdfdabf||sadgvsfdbdgdfdabf||sadgvsfdbdgdfdabf||sadgvsfdbdgdfdabf||sadgvsfdbdgdfdabf||sadgvsfdbdgdfdabf||sadgvsfdbdgdfdabf||sadgvsfdbdgdfdabf||sadgvsfdbdgdfdabf||sadgvsfdbdgdfdabf||sadgvsfdbdgdfdabf||sadgvsfdbdgdfdabf|| || || || || || || || || ||
|| || || || || || || || || || || || || || || || || || || || || || || || || || || || || ||
|| || || || || || || || || || || || || || || || || || || || || || || || || || || || || ||

Component selection

Details

MoinMoin Version

1.9.3

OS and Version

Windows XP

Browsers affected

Internet Explorer 7

Workaround

I don't use double click editing. I have commented out line 801 and things still seem to work ok for me in IE & Firefox. Things like the Edit(GUI) still work etc. I don't pretend to understand how it all works. Its probably a silly thing to do although I hope its only breaking *really* old browsers.


Joseph, please test the following and report back. Edit common.js, delete everything beginning with the line // speed up most browsers -- run my function As Soon As Possible to the end and replace it with the following:

  snip: obsolete, see below

Yes that looks good to me. I can't immediately find anything broken either. I don't use things like double click editing though, which I believe is around that point in the code?


Here is a revised fix that simplifies the initialization startup. 1.9.3 users can replace /htdocs/common/js/common.js with the file below:

common.js

Here is a mercurial changeset of the above against 1.9.3 tip as of 2010-07-23:

autoscroll.diff applied by http://hg.moinmo.in/moin/1.9/rev/7a83cc907f68

Discussion

Plan


CategoryMoinMoinBugFixed

MoinMoin: MoinMoinBugs/1.9.3IE7ScrollsToLeftUncontrollably (last edited 2010-10-03 20:34:38 by ThomasWaldmann)