Sha256: 744edc8748ace67c8c86535d91bc92d015af0658ce0b0df362b42ab789418530

Contents?: true

Size: 1.11 KB

Versions: 63

Compression:

Stored size: 1.11 KB

Contents

jQuery(function($) {
  $.widget('pageflow.header', {
    _create: function() {
      var slideshow = this.options.slideshow,
          that = this;

      slideshow.on('pageactivate', function(event, options) {
        updateClasses(slideshow.currentPage(), options);
      });

      slideshow.on('scrollerneartop', function(event) {
        var page = $(event.target).parents('section');

        if (page.is(slideshow.currentPage())) {
          that.element.addClass('near_top');
        }
      });

      slideshow.on('scrollernotneartop', function(event) {
        var page = $(event.target).parents('section');

        if (page.is(slideshow.currentPage())) {
          that.element.removeClass('near_top');
        }
      });

      if (slideshow.currentPage().length) {
        updateClasses(slideshow.currentPage(), {});
      }

      this.element.addClass('near_top');
      this.element.find('.header input').placeholder();

      function updateClasses(page) {
        that.element.toggleClass('invert', page.hasClass('invert'));
        that.element.toggleClass('first_page', page.index() === 0);
      }
    }
  });
});

Version data entries

63 entries across 63 versions & 1 rubygems

Version Path
pageflow-14.5.2 app/assets/javascripts/pageflow/widgets/header.js
pageflow-15.0.2 app/assets/javascripts/pageflow/widgets/header.js
pageflow-15.0.1 app/assets/javascripts/pageflow/widgets/header.js
pageflow-15.0.0 app/assets/javascripts/pageflow/widgets/header.js
pageflow-14.5.1 app/assets/javascripts/pageflow/widgets/header.js
pageflow-14.5.0 app/assets/javascripts/pageflow/widgets/header.js
pageflow-15.0.0.rc2 app/assets/javascripts/pageflow/widgets/header.js
pageflow-15.0.0.rc1 app/assets/javascripts/pageflow/widgets/header.js
pageflow-15.0.0.beta4 app/assets/javascripts/pageflow/widgets/header.js
pageflow-15.0.0.beta3 app/assets/javascripts/pageflow/widgets/header.js
pageflow-14.4.0 app/assets/javascripts/pageflow/widgets/header.js
pageflow-15.0.0.beta2 app/assets/javascripts/pageflow/widgets/header.js
pageflow-15.0.0.beta1 app/assets/javascripts/pageflow/widgets/header.js
pageflow-14.3.0 app/assets/javascripts/pageflow/widgets/header.js
pageflow-14.2.1 app/assets/javascripts/pageflow/widgets/header.js
pageflow-14.2.0 app/assets/javascripts/pageflow/widgets/header.js
pageflow-14.1.1 app/assets/javascripts/pageflow/widgets/header.js
pageflow-14.1.0 app/assets/javascripts/pageflow/widgets/header.js
pageflow-14.0.0 app/assets/javascripts/pageflow/widgets/header.js
pageflow-14.0.0.rc2 app/assets/javascripts/pageflow/widgets/header.js