Sha256: 093203cf85aceef9d39af524c68013ca2aba9d3f52b403b7cd2bcd814110412b

Contents?: true

Size: 1.31 KB

Versions: 169

Compression:

Stored size: 1.31 KB

Contents

(function($, anim) {
  $(document).on('click', '.card', function(e) {
    if ($(this).children('.card-reveal').length) {
      var $card = $(e.target).closest('.card');
      if ($card.data('initialOverflow') === undefined) {
        $card.data(
          'initialOverflow',
          $card.css('overflow') === undefined ? '' : $card.css('overflow')
        );
      }
      let $cardReveal = $(this).find('.card-reveal');
      if (
        $(e.target).is($('.card-reveal .card-title')) ||
        $(e.target).is($('.card-reveal .card-title i'))
      ) {
        // Make Reveal animate down and display none
        anim({
          targets: $cardReveal[0],
          translateY: 0,
          duration: 225,
          easing: 'easeInOutQuad',
          complete: function(anim) {
            let el = anim.animatables[0].target;
            $(el).css({ display: 'none' });
            $card.css('overflow', $card.data('initialOverflow'));
          }
        });
      } else if ($(e.target).is($('.card .activator')) || $(e.target).is($('.card .activator i'))) {
        $card.css('overflow', 'hidden');
        $cardReveal.css({ display: 'block' });
        anim({
          targets: $cardReveal[0],
          translateY: '-100%',
          duration: 300,
          easing: 'easeInOutQuad'
        });
      }
    }
  });
})(cash, M.anime);

Version data entries

169 entries across 169 versions & 3 rubygems

Version Path
j1-template-2023.4.0 assets/themes/j1/modules/materialize/js/cards.js
j1-template-2023.3.3 assets/themes/j1/modules/materialize/js/cards.js
j1-template-2023.3.2 assets/themes/j1/modules/materialize/js/cards.js
j1-template-2023.3.1 assets/themes/j1/modules/materialize/js/cards.js
j1-template-2023.3.0 assets/themes/j1/modules/materialize/js/cards.js
j1-template-2023.2.7 assets/themes/j1/modules/materialize/js/cards.js
j1-template-2023.2.6 assets/themes/j1/modules/materialize/js/cards.js
j1-template-2023.2.5 assets/themes/j1/modules/materialize/js/cards.js
j1-template-2023.2.4 assets/themes/j1/modules/materialize/js/cards.js
j1-template-2023.2.3 assets/themes/j1/modules/materialize/js/cards.js
j1-template-2023.2.2 assets/themes/j1/modules/materialize/js/cards.js
j1-template-2023.2.1 assets/themes/j1/modules/materialize/js/cards.js
j1-template-2023.2.0 assets/themes/j1/modules/materialize/js/cards.js
j1-template-2023.1.0 assets/themes/j1/modules/materialize/js/cards.js
j1-template-2023.0.17 assets/themes/j1/modules/materialize/js/cards.js
j1-template-2023.0.16 assets/themes/j1/modules/materialize/js/cards.js
j1-template-2023.0.15 assets/themes/j1/modules/materialize/js/cards.js
j1-template-2023.0.14 assets/themes/j1/modules/materialize/js/cards.js
j1-template-2023.0.13 assets/themes/j1/modules/materialize/js/cards.js
j1-template-2023.0.12 assets/themes/j1/modules/materialize/js/cards.js