Sha256: 4cf857c5710baa41d8da09314d73290837d7344f7e2087ed6c5b04534325feba

Contents?: true

Size: 1.12 KB

Versions: 31

Compression:

Stored size: 1.12 KB

Contents

/*jslint unparam: true, browser: true, indent: 2 */

;(function ($, window, document, undefined) {
  'use strict';

  Foundation.libs.alerts = {
    name : 'alerts',

    version : '4.0.0',

    settings : {
      speed: 300, // fade out speed
      callback: function (){}
    },

    init : function (scope, method, options) {
      this.scope = scope || this.scope;

      if (typeof method === 'object') {
        $.extend(true, this.settings, method);
      }

      if (typeof method != 'string') {
        if (!this.settings.init) this.events();

        return this.settings.init;
      } else {
        return this[method].call(this, options);
      }
    },

    events : function () {
      var self = this;

      $(this.scope).on('click.fndtn.alerts', '[data-alert] a.close', function (e) {
        e.preventDefault();
        $(this).closest("[data-alert]").fadeOut(self.speed, function () {
          $(this).remove();
          self.settings.callback();
        });
      });

      this.settings.init = true;
    },

    off : function () {
      $(this.scope).off('.fndtn.alerts');
    }
  };
}(Foundation.zj, this, this.document));

Version data entries

31 entries across 31 versions & 5 rubygems

Version Path
helios_aim-0.2.2 ./lib/helios/frontend/javascripts/vendor/foundation/foundation.alerts.js
helios-0.3.0 ./lib/helios/frontend/javascripts/vendor/foundation/foundation.alerts.js
ns-styleguide-1.0.0 templates/project/libs/foundation/foundation.alerts.js
helios-0.2.5 ./lib/helios/frontend/javascripts/vendor/foundation/foundation.alerts.js
helios-0.2.4 ./lib/helios/frontend/javascripts/vendor/foundation/foundation.alerts.js
helios-0.2.3 ./lib/helios/frontend/javascripts/vendor/foundation/foundation.alerts.js
themepile-abstractio-1.0.4 js/foundation/foundation.alerts.js
themepile-abstractio-1.0.3 js/foundation/foundation.alerts.js
themepile-abstractio-1.0.2 js/foundation/foundation.alerts.js
helios-0.2.2 ./lib/helios/frontend/javascripts/vendor/foundation/foundation.alerts.js
zurb-foundation-4.1.6 js/foundation/foundation.alerts.js
zurb-foundation-4.1.5 js/foundation/foundation.alerts.js
helios-0.2.1 ./lib/helios/frontend/javascripts/vendor/foundation/foundation.alerts.js
zurb-foundation-4.1.2 js/foundation/foundation.alerts.js
zurb-foundation-4.1.1 js/foundation/foundation.alerts.js
helios-0.2.0 ./lib/helios/frontend/javascripts/vendor/foundation/foundation.alerts.js
helios-0.1.1 ./lib/helios/frontend/javascripts/vendor/foundation/foundation.alerts.js
zurb-foundation-4.0.9 js/foundation/foundation.alerts.js
zurb-foundation-4.0.8 js/foundation/foundation.alerts.js
zurb-foundation-4.0.7 js/foundation/foundation.alerts.js