- From: Rick Byers <rbyers@google.com>
- Date: Thu, 4 Dec 2014 16:50:51 -0500
- To: "Patrick H. Lauke" <redux@splintered.co.uk>
- Cc: "public-touchevents@w3.org" <public-touchevents@w3.org>
- Message-ID: <CAFUtAY8Q_bX=tLBEnRzL=4rdtsHRh1VjezTU1vz+-hk+Cs6+1Q@mail.gmail.com>
Sounds great, thanks! On Thu, Oct 30, 2014 at 8:54 AM, Patrick H. Lauke <redux@splintered.co.uk> wrote: > The code formatting on the examples in http://www.w3.org/TR/touch- > events/#usage-examples is a bit confusing at the moment, with some weird > indentation and some overlay long lines (and lack of a <script></script> > element). > > Could these be prettified/rationalised a bit? See below: > > Example 1: > > <div id='touchable'>This element is touchable.</div> > > <script> > document.getElementById('touchable').addEventListener('touchstart', > function(ev) { > > if (ev.touches.item(0) == ev.targetTouches.item(0)) > { > /* > * If the first touch on the surface is also targeting the > * "touchable" element, the code below should execute. > * Since targetTouches is a subset of touches which covers the > * entire surface, TouchEvent.touches >= TouchEvents.targetTouches > * is always true. > */ > document.write('Hello Touch Events!'); > } > > if (ev.touches.length == ev.targetTouches.length) > { > /* > * If all of the active touch points are on the "touchable" > * element, the length properties should be the same. > */ > document.write('All points are on target element') > } > > if (ev.touches.length > 1) > { > /* > * On a single touch input device, there can only be one point > * of contact on the surface, so the following code can only > * execute when the terminal supports multiple touches. > */ > document.write('Hello Multiple Touch!'); > } > > }, false); > </script> > > > > Example 2: > > <div id='touchable'>This element is touchable.</div> > > <script> > document.getElementById('touchable').addEventListener('touchend', > function(ev) { > /* > * Example output when three touch points are on the surface, > * two of them being on the "touchable" element and one point > * in the "touchable" element is lifted from the surface: > * > * Touch points removed: 1 > * Touch points left on element: 1 > * Touch points left on document: 2 > */ > document.write('Removed: ' + ev.changedTouches.length); > document.write('Remaining on element: ' + ev.targetTouches.length); > document.write('Remaining on document: ' + ev.touches.length); > }, false); > </script> > > > P > -- > Patrick H. Lauke > > www.splintered.co.uk | https://github.com/patrickhlauke > http://flickr.com/photos/redux/ | http://redux.deviantart.com > twitter: @patrick_h_lauke | skype: patrick_h_lauke > >
Received on Thursday, 4 December 2014 21:51:39 UTC