1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 | /* Foundation v2.1.4 http://foundation.zurb.com */ $(document).ready(function () { /* Use this js doc for all application specific JS */ /* TABS --------------------------------- */ /* Remove if you don't need :) */ function activateTab($tab) { var $activeTab = $tab.closest('dl').find('a.active'), contentLocation = $tab.attr("href") + 'Tab'; //Make Tab Active $activeTab.removeClass('active'); $tab.addClass('active'); //Show Tab Content $(contentLocation).closest('.tabs-content').children('li').hide(); $(contentLocation).show(); } $('dl.tabs').each(function () { //Get all tabs var tabs = $(this).children('dd').children('a'); tabs.click(function (e) { activateTab($(this)); }); }); if (window.location.hash) { activateTab($('a[href="' + window.location.hash + '"]')); } /* ALERT BOXES ------------ */ $(".alert-box").delegate("a.close", "click", function(event) { event.preventDefault(); $(this).closest(".alert-box").fadeOut(function(event){ $(this).remove(); }); }); /* PLACEHOLDER FOR FORMS ------------- */ /* Remove this and jquery.placeholder.min.js if you don't need :) */ //$('input, textarea').placeholder(); /* UNCOMMENT THE LINE YOU WANT BELOW IF YOU WANT IE6/7/8 SUPPORT AND ARE USING .block-grids */ // $('.block-grid.two-up>li:nth-child(2n+1)').css({clear: 'left'}); // $('.block-grid.three-up>li:nth-child(3n+1)').css({clear: 'left'}); // $('.block-grid.four-up>li:nth-child(4n+1)').css({clear: 'left'}); // $('.block-grid.five-up>li:nth-child(5n+1)').css({clear: 'left'}); /* DROPDOWN NAV ------------- */ var currentFoundationDropdown = null; $('.nav-bar li a, .nav-bar li a:after').each(function() { $(this).data('clicks', 0); }); $('.nav-bar li a, .nav-bar li a:after').live('click', function(e) { e.preventDefault(); if (currentFoundationDropdown !== $(this).index() || currentFoundationDropdown === null) { $(this).data('clicks', 0); currentFoundationDropdown = $(this).index(); } $(this).data('clicks', ($(this).data('clicks') + 1)); var f = $(this).siblings('.flyout'); if (!f.is(':visible') && $(this).parent('.has-flyout').length > 1) { $('.nav-bar li .flyout').hide(); f.show(); } else if (($(this).data('clicks') > 1) || ($(this).parent('.has-flyout').length < 1)) { window.location = $(this).attr('href'); } }); $('.nav-bar').live('click', function(e) { e.stopPropagation(); if ($(e.target).parents().is('.flyout') || $(e.target).is('.flyout')) { e.preventDefault(); } }); // $('body').bind('touchend', function(e) { // if (!$(e.target).parents().is('.nav-bar') || !$(e.target).is('.nav-bar')) { // $('.nav-bar li .flyout').is(':visible').hide(); // } // }); /* DISABLED BUTTONS ------------- */ /* Gives elements with a class of 'disabled' a return: false; */ }); |