Template:Peking/Javascript/doubleaptogo

/* AUTHOR: Osvaldas Valutis, www.osvaldas.info

  • /


(function( $, window, document, undefined )

{ $.fn.doubleTapToGo = function( params ) { if( !( 'ontouchstart' in window ) && !navigator.msMaxTouchPoints && !navigator.userAgent.toLowerCase().match( /windows phone os 7/i ) ) return false;

this.each( function() { var curItem = false;

$( this ).on( 'click', function( e ) { var item = $( this ); if( item[ 0 ] != curItem[ 0 ] ) { e.preventDefault(); curItem = item; } });

$( document ).on( 'click touchstart MSPointerDown', function( e ) { var resetItem = true, parents = $( e.target ).parents();

for( var i = 0; i < parents.length; i++ ) if( parents[ i ] == curItem[ 0 ] ) resetItem = false;

if( resetItem ) curItem = false; }); }); return this; }; })( jQuery, window, document );