(function ($, window, document, undefined) { $.fn.doubleTapToGo = function (params) { console.log('click'); 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); $(function () { $('.header nav > ul.main-nav > li:has(ul)').doubleTapToGo(); $('.header nav .main-nav-header').on('click', 'button', function() { $(this).parent().toggleClass('open'); $('.header nav > ul.main-nav').toggleClass('open'); }); });