Sha256: 5e62f9a5747e8e8fe54846bc492c9f614bb3a591c9ca37f0c2fbe1ec65fa9458

Contents?: true

Size: 697 Bytes

Versions: 8

Compression:

Stored size: 697 Bytes

Contents

(function($) {
  $.widget('pageflow.homeButton', {
    _create: function() {
      var element = this.element;

      element.click(function(event) {
        pageflow.slides.goToById(element.data('link'));
        event.preventDefault();
      });

      pageflow.slides.on('pageactivate', function(e, ui) {
        toggle($(e.target));
      });

      toggle(pageflow.slides.currentPage());

      function toggle(currentPage) {
        var currentPageId = currentPage.data('id');
        var onHomePage = (currentPageId === element.data('link'));

        element.toggleClass('deactivated', onHomePage);
        element.attr('tabindex', onHomePage ? '-1' : '2');
      }
    }
  });
}(jQuery));

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
pageflow-0.2.1 app/assets/javascripts/pageflow/widgets/home_button.js
pageflow-0.2.0 app/assets/javascripts/pageflow/widgets/home_button.js
pageflow-0.1.0 app/assets/javascripts/pageflow/widgets/home_button.js
pageflow-0.0.5 app/assets/javascripts/pageflow/widgets/home_button.js
pageflow-0.0.4 app/assets/javascripts/pageflow/widgets/home_button.js
pageflow-0.0.3 app/assets/javascripts/pageflow/widgets/home_button.js
pageflow-0.0.2 app/assets/javascripts/pageflow/widgets/home_button.js
pageflow-0.0.1 app/assets/javascripts/pageflow/widgets/home_button.js