Sha256: bf2b204742ede3c968d09aeb81527ad0317958c2c99d9acf7ff19d5b81b13fc4

Contents?: true

Size: 1.3 KB

Versions: 54

Compression:

Stored size: 1.3 KB

Contents

/**
 * NL Form wrapper.
 *
 * @author Htmlstream
 * @version 1.0
 *
 */
;(function ($) {
  'use strict';

  $.HSCore.components.HSNLForm = {
    /**
     *
     *
     * @var Object _baseConfig
     */
    _baseConfig: {},

    /**
     *
     *
     * @var jQuery pageCollection
     */
    pageCollection: $(),

    /**
     * Initialization of NL Form wrapper.
     *
     * @param String selector (optional)
     * @param Object config (optional)
     *
     * @return jQuery pageCollection - collection of initialized items.
     */

    init: function (selector, config) {

      this.collection = selector && $(selector).length ? $(selector) : $();
      if (!$(selector).length) return;

      this.config = config && $.isPlainObject(config) ?
          $.extend({}, this._baseConfig, config) : this._baseConfig;

      this.config.itemSelector = selector;

      this.initNLForm();

      return this.pageCollection;

    },

    initNLForm: function () {
      //Variables
      var $self = this,
          collection = $self.pageCollection;

      //Actions
      this.collection.each(function (i, el) {
        var $this = $(el)[0].id;

        //Variables
        var nlform = new NLForm(document.getElementById($this));

        //Actions
        collection = collection.add($this);
      });
    }

  };

})(jQuery);

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
jekyll-theme-glueckkanja-1.2.29 assets/js/components/hs.nl-form.js
jekyll-theme-glueckkanja-1.2.28 assets/js/components/hs.nl-form.js
jekyll-theme-glueckkanja-1.2.27 assets/js/components/hs.nl-form.js
jekyll-theme-glueckkanja-1.2.26 assets/js/components/hs.nl-form.js
jekyll-theme-glueckkanja-1.2.25 assets/js/components/hs.nl-form.js
jekyll-theme-glueckkanja-1.2.24 assets/js/components/hs.nl-form.js
jekyll-theme-glueckkanja-1.2.23 assets/js/components/hs.nl-form.js
jekyll-theme-glueckkanja-1.2.22 assets/js/components/hs.nl-form.js
jekyll-theme-glueckkanja-1.2.21 assets/js/components/hs.nl-form.js
jekyll-theme-glueckkanja-1.2.20 assets/js/components/hs.nl-form.js
jekyll-theme-glueckkanja-1.2.19 assets/js/components/hs.nl-form.js
jekyll-theme-glueckkanja-1.2.18 assets/js/components/hs.nl-form.js
jekyll-theme-glueckkanja-1.2.17 assets/js/components/hs.nl-form.js
jekyll-theme-glueckkanja-1.2.16 assets/js/components/hs.nl-form.js
jekyll-theme-glueckkanja-1.2.15 assets/js/components/hs.nl-form.js
jekyll-theme-glueckkanja-1.2.14 assets/js/components/hs.nl-form.js
jekyll-theme-glueckkanja-1.2.13 assets/js/components/hs.nl-form.js
jekyll-theme-glueckkanja-1.2.12 assets/js/components/hs.nl-form.js
jekyll-theme-glueckkanja-1.2.11 assets/js/components/hs.nl-form.js
jekyll-theme-glueckkanja-1.2.10 assets/js/components/hs.nl-form.js