- From: Anne van Kesteren <annevk@opera.com>
- Date: Sat, 30 Oct 2010 12:32:49 +0200
- To: "www-dom@w3.org" <www-dom@w3.org>, "Jacob Rossi" <jrossi@microsoft.com>
On Sat, 30 Oct 2010 00:02:06 +0200, Jacob Rossi <jrossi@microsoft.com> wrote: > The spec is unclear to me as to what the target should be for scroll > events that result from the window being scrolled. It seems to me that > we should fire the event on the default view (window). However, > implementations seem to disagree. > > The spec says "A user agent must dispatch this event when a document > view or an element has been scrolled." > > Shouldn't "document view" be "default view?" And in that case, then, > shouldn't the target be the default View (window)? > > Test case: > window.onload = function(){ > document.body.style.height = '10000px' > window.addEventListener('scroll', function (e) { alert((e.target == > window && e.eventPhase == Event.AT_TARGET) ? 'passed' : 'failed'); }, > true) > window.scrollTo(0, 1) > }; AFAIK when the document viewport is scrolled the event is dispatched on Document and bubbles up to Window. I do not think we can change that now. -- Anne van Kesteren http://annevankesteren.nl/
Received on Saturday, 30 October 2010 10:33:26 UTC