Bug#660035: dynamic <marquee> fails to scroll in iceweasel
Mike Hommey
mh at glandium.org
Thu Feb 16 07:47:06 UTC 2012
On Wed, Feb 15, 2012 at 02:04:15PM -0800, eclectic 923 wrote:
> Package: iceweasel
>
> Version: 3.5.16-11
>
> I'm working on developing web pages using Debian Squeeze. I was using
> the <marquee> element when I discovered it didn't scroll.
>
> I did some digging.
>
> 1) The <marquee> element needs to be dynamically created to stop it from
> scrolling. If the <marquee> element is present when the page loads
> it works just fine. So, my page has an empty <div> that I put the
> <marquee> element in using javascript (jquery). Basically, the <div>
> is a place for help information, that dynamically changes. Sometimes
> it holds a two line paragraph.
>
> 2) The javascript code that fails for iceweasel works in chromium-browser,
> epiphany, konqueror, and WinXP/IE8 just fine (all but IE8 from Debian
> Squeeze).
>
> 3) The iceweasel/firefox <marquee> can be persuaded to work by calling
> the DOM object's .init() function. (A marquee has start() and stop()
> functions, and an init() function. The start()/stop() functions are
> often tied to mouseover events so that the mouse can be used to pause
> the marquee. I assume the init() function should be called by the
> browser once the <marquee> element is part of the DOM... but apparently
> isn't in iceweasel.)
>
> So, using in a jquery callback function that is tripped when the
> <marquee> element is added to the DOM, proper operation is restored by:
>
> try {
> dom_obj = $(this)[0]; // equiv to document.getElementById('foo')
> dom_obj.init();
> }
> catch(err) {;} // do nothing
>
> 4) I took a look at the Mozilla buglist. The closest reference I could
> find is 479467 which contains a discussion on a different issue but
> does mention having problems with scrolling of <marquee> elements.
>
> The Mozilla bug also suggests that this issue is fixed in later versions
> of mozilla/firefox.
Can you try a newer version from http://mozilla.debian.net/, then?
Mike
More information about the pkg-mozilla-maintainers
mailing list