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

Re: Capturing Problems Example

From: Brandon Wallace <brandon.wallace@yahoo.com>
Date: Fri, 12 Apr 2013 08:12:19 -0700 (PDT)
Message-ID: <1365779539.6935.YahooMailNeo@web162205.mail.bf1.yahoo.com>
To: Konstantinov Sergey <twirl@yandex-team.ru>, Pointer Events WG <public-pointer-events@w3.org>
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/
Received on Friday, 12 April 2013 15:12:49 UTC

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