Sha256: d321588a53b2a7aaef7298d347150d2cc84d922ff22b9a1f75e82b84a49a94aa

Contents?: true

Size: 749 Bytes

Versions: 98

Compression:

Stored size: 749 Bytes

Contents

(function(Dropdown, $) {
  Dropdown.setup = function(link) {
    var menuToWrap = Dropdown.findMenu(link);
    if ($(menuToWrap).parent("div").length == 0) {
      menuToWrap.wrap("<div class='dropdown_wrapper' style='position: absolute; display: none'></div>");

      $(link).on('click', function (event) {
        event.preventDefault();
        $(this).toggleClass('selected');
        Dropdown.findMenu(this).closest('.dropdown_wrapper').slideToggle();
      })
    };
  }

  Dropdown.findMenu = function(link) {
    var match = $(link).attr('href').match(/\#(.+)$/)[1];
    return $('#' + match);
  }

}(window.Dropdown = window.Dropdown || {}, jQuery));

$(function () {
  $('a.dropdown').each(function(){
    Dropdown.setup(this);
  });
});

Version data entries

98 entries across 98 versions & 1 rubygems

Version Path
trusty-cms-3.5.2 app/assets/javascripts/admin/dropdown.js
trusty-cms-3.5.1 app/assets/javascripts/admin/dropdown.js
trusty-cms-3.5.0 app/assets/javascripts/admin/dropdown.js
trusty-cms-3.4.0 app/assets/javascripts/admin/dropdown.js
trusty-cms-3.3.7 app/assets/javascripts/admin/dropdown.js
trusty-cms-3.3.6 app/assets/javascripts/admin/dropdown.js
trusty-cms-3.3.5 app/assets/javascripts/admin/dropdown.js
trusty-cms-3.3.3 app/assets/javascripts/admin/dropdown.js
trusty-cms-3.3.2 app/assets/javascripts/admin/dropdown.js
trusty-cms-3.3.1 app/assets/javascripts/admin/dropdown.js
trusty-cms-3.2.1 app/assets/javascripts/admin/dropdown.js
trusty-cms-3.3.0 app/assets/javascripts/admin/dropdown.js
trusty-cms-3.2.0 app/assets/javascripts/admin/dropdown.js
trusty-cms-3.1.11 app/assets/javascripts/admin/dropdown.js
trusty-cms-3.1.10 app/assets/javascripts/admin/dropdown.js
trusty-cms-3.1.9 app/assets/javascripts/admin/dropdown.js
trusty-cms-3.1.8 app/assets/javascripts/admin/dropdown.js
trusty-cms-3.1.7 app/assets/javascripts/admin/dropdown.js
trusty-cms-3.1.6 app/assets/javascripts/admin/dropdown.js
trusty-cms-3.1.5 app/assets/javascripts/admin/dropdown.js