Sha256: 7bee867f7c9f86912cd10053e4f35fe0857b943c303ded02a0482ba23e71195f

Contents?: true

Size: 976 Bytes

Versions: 3

Compression:

Stored size: 976 Bytes

Contents

;(function ($, window, undefined) {
  'use strict';

  $.fn.foundationNavigation = function (options) {

    var lockNavBar = false;
    // Windows Phone, sadly, does not register touch events :(
    if (Modernizr.touch || navigator.userAgent.match(/Windows Phone/i)) {
      $(document).on('click.fndtn touchstart.fndtn', '.nav-bar a.flyout-toggle', function (e) {
        e.preventDefault();
        var flyout = $(this).siblings('.flyout').first();
        if (lockNavBar === false) {
          $('.nav-bar .flyout').not(flyout).slideUp(500);
          flyout.slideToggle(500, function () {
            lockNavBar = false;
          });
        }
        lockNavBar = true;
      });
      $('.nav-bar>li.has-flyout', this).addClass('is-touch');
    } else {
      $('.nav-bar>li.has-flyout', this).hover(function () {
        $(this).children('.flyout').show();
      }, function () {
        $(this).children('.flyout').hide();
      });
    }

  };

})( jQuery, this );

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
zurb-foundation-3.1.1 vendor/assets/javascripts/foundation/jquery.foundation.navigation.js
zurb-foundation-3.1.0 vendor/assets/javascripts/foundation/jquery.foundation.navigation.js
zurb-foundation-3.1.0.rc1 vendor/assets/javascripts/foundation/jquery.foundation.navigation.js