W3C home > Mailing lists > Public > public-pointer-events@w3.org > April to June 2013

Re: Capturing Problems Example

From: Konstantinov Sergey <twirl@yandex-team.ru>
Date: Fri, 12 Apr 2013 19:55:17 +0400
To: Brandon Wallace <brandon.wallace@yahoo.com>, Pointer Events WG <public-pointer-events@w3.org>
Message-Id: <6731365782117@webcorp2e.yandex-team.ru>
And, in third: you cannot detect whether the event target is correct - maybe there is already some capturing in action.

12.04.2013, 19:12, "Brandon Wallace" <brandon.wallace@yahoo.com>:
> In your capt version, will you achieve your goal if you replace:
>
> outer.msSetPointerCapture(pointerId);
>
> with:
>
> e.target.msSetPointerCapture(pointerId);
>
> ???
>
> --
> Brandon
> http://palladiumblog.wordpress.com/
>
> ----------------------------------------
> From: Konstantinov Sergey <twirl@yandex-team.ru>
> To: Pointer Events WG <public-pointer-events@w3.org>
> Sent: Friday, April 12, 2013 9:57 AM
> Subject: Capturing Problems Example
>
> I made the test pages to demonstrate both capturing problem and the lack of standard functionality
> http://konstantinov.cc/pe/doc.html
> http://konstantinov.cc/pe/capt.html
>
> Both pages demonstrate the same scenario:
> - outer gray div is draggable
> - inner gray div opens "context menu" on two-finger tap.
>
> doc.html - example using document.addEventListener with capturing
> capt.html - example using setPointerCapture.
>
> You may note that:
> (a) in the capturing example the context menu functionality is broken because the inner div never recieve 'pointerup' event;
> (b) furthermore, there is a constant memory leak because we need to save the pointers position but never catch the 'pointerup' event.
>
> --
> Konstantinov Sergey
> Yandex Maps API Development Team Lead
> http://api.yandex.com/maps/

-- 
Konstantinov Sergey
Yandex Maps API Development Team Lead
http://api.yandex.com/maps/
Received on Friday, 12 April 2013 15:55:45 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:20:25 UTC