Skip to main content

Recently in my surf across the web I came across this and this is actually quite awesome. Seeing iPads are becoming such a common device to use I thought it would be great to be able to include the swipe gestures functionality into your site or maybe into the ipad version of your site.

jQuery makes this so easy to integrate and use that I couldn’t help but fool around with it.

Here is a quick tutorial on using it.

First off all make sure you have the latest jQuery library included in your site. You can download this from here or include it directly from the site like this:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>

Second step, download the TouchWipe library from the author website : TouchWipe

For this example I am just going to bind the Touchwipe  to the <body>.

Include the touchwipe library before the tag. ex:

<script type="text/javascript" src="jquery.touchwipe.1.1.1.js"></script>

Next initialise TouchWipe on to the body tag, and give the gestures the chosen action to perform, for this example I just used alerts

$(document).ready(function(){
            $('body').touchwipe({
                wipeLeft: function(){ alert('You swiped left!') },
                wipeRight: function(){ alert('You swiped right!') },
                wipeUp: function(){ alert('You swiped up!') },
                wipeDown: function(){ alert('You swiped down!') }
            })
        })

Touchwipe can be added to a specific div aswell rather than the body  tag.

And that is it. You could add that to any html page to add swipe Gestures. I didn’t put much meat into this post as there is so much you could do with it.

Check out the demo on your ipad here

If anyone wants examples, feel free to leave a reply.

Update :

Refer from adding this directly to your body tag, as this will affect your whole site then. Also if you are only going to use left and right swipes and want it to use normal scrolling on up and down swipes. A parameter can be added in your javascript.

You can add “preventDefaultEvents: false” after you swipe functions to prevent the plugin from overwriting your normal events.

Janes Oosthuizen

Author Janes Oosthuizen

Programmer and Tech Junky from Cape Town, South-Africa. I have been programming for more than 15 years in various languages including ( CSS, HTML, javascript, PHP, MySQL, Wordpress and many other ).

More posts by Janes Oosthuizen

Join the discussion 8 Comments

Leave a Reply