I'm trying to create a custom double tap event to be used on mobile/
touch devices. I'm using CPojer's PowerTools plugin and I've taken a
look at how he created the Touch, Swipe, etc. events and tried to roll
my own based on those. I have it working to a degree but I know this
can be done better. One example of a problem I've run into is without
also assigning a 'click' event, or touch equivalent, the default event
occurs.

For Example:

<a href="http://www.google.com"; id="test_1">Hello!</a>

<script>
window.addEvent( 'domready', function() {
        $( 'test_1' ).addEvent( 'doubletap', function( event ) {
                console.log( 'double click!' );
                event.stop();
        });
});
</script>

So without adding in a click handler and stopping the event, we shoot
off to www.google.com. If there is no href attribute on that link my
double tap event fires correctly. Ugh.

I've added my working code to JSFiddle (http://jsfiddle.net/E5DmB/
13/). This is my first dive into creating any sort of custom event and
I'm in need of assistance and would love some ideas or guidance on how
to get this done properly.

Reply via email to