Sha256: fbc28a81dd11e88ca76754a553e2494edd004043c41f808235778226015e33cb

Contents?: true

Size: 741 Bytes

Versions: 6

Compression:

Stored size: 741 Bytes

Contents

(function($) {
  $.widget('pageflow.hiddenTextIndicator', {
    _create: function() {
      var parent = this.options.parent,
          that = this;

      parent.on('pageactivate', function(event) {
        that.element.toggleClass('invert', $(event.target).hasClass('invert'));
        that.element.toggleClass('hidden',
                                 $(event.target).hasClass('hide_content_with_text') ||
                                 $(event.target).hasClass('no_hidden_text_indicator'));
      });

      parent.on('hidetextactivate', function() {
        that.element.addClass('visible');
      });

      parent.on('hidetextdeactivate', function() {
        that.element.removeClass('visible');
      });
    }
  });
}(jQuery));

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pageflow-0.11.4 app/assets/javascripts/pageflow/slideshow/hidden_text_indicator_widget.js
pageflow-0.11.3 app/assets/javascripts/pageflow/slideshow/hidden_text_indicator_widget.js
pageflow-0.11.2 app/assets/javascripts/pageflow/slideshow/hidden_text_indicator_widget.js
pageflow-0.11.1 app/assets/javascripts/pageflow/slideshow/hidden_text_indicator_widget.js
pageflow-0.11.0 app/assets/javascripts/pageflow/slideshow/hidden_text_indicator_widget.js
pageflow-0.10.0 app/assets/javascripts/pageflow/slideshow/hidden_text_indicator_widget.js