Sha256: a1e7617b50ceae6bbec32989f377251e9b12a92f2a993d9cf0f0eb3ab06a4c06

Contents?: true

Size: 858 Bytes

Versions: 9

Compression:

Stored size: 858 Bytes

Contents

/**
 * Version 1.0.1
 * Init and deploy childs on menu (admin)
 * Benjamin Athlan - Bewcultures
 * Andrew Bennett - Delorum
 */
$.fn.toggleMe = function(settings) {

  settings = $.extend({}, settings);

  var toggle = function(event) {
    var toggler   = $(this);
    var children  = toggler.parent().find('> ul.folder');

    children.each(function() {
      var child = $(this);
      if (child.is(':visible')) {
        child.slideUp('fast', function() {
          toggler.attr('src', toggler.attr('src').replace('open', 'closed'));
          $.cookie(child.attr('id'), 'none');
        });
      } else {
        child.slideDown('fast', function() {
          toggler.attr('src', toggler.attr('src').replace('closed', 'open'));
          $.cookie(child.attr('id'), 'block');
        });
      }
    });
  };

  return $(this).bind('click', toggle);

};

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
locomotive_cms-2.0.0.rc12 vendor/assets/javascripts/locomotive/menu_toggler.js
locomotive_cms-2.0.0.rc11 vendor/assets/javascripts/locomotive/menu_toggler.js
locomotive_cms-2.0.0.rc10 vendor/assets/javascripts/locomotive/menu_toggler.js
locomotive_cms-2.0.0.rc9 vendor/assets/javascripts/locomotive/menu_toggler.js
locomotive_cms-2.0.0.rc8 vendor/assets/javascripts/locomotive/menu_toggler.js
locomotive_cms-2.0.0.rc7 vendor/assets/javascripts/locomotive/menu_toggler.js
locomotive_cms-2.0.0.rc6 vendor/assets/javascripts/locomotive/menu_toggler.js
locomotive_cms-2.0.0.rc5 vendor/assets/javascripts/locomotive/menu_toggler.js
locomotive_cms-2.0.0.rc4 vendor/assets/javascripts/locomotive/menu_toggler.js