Re: Capturing Problems Example

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