Sha256: 6cae05ab72e9a31b326a8a3dc6fbb553e99fe06b908e7edf582cda2c8bb76caa

Contents?: true

Size: 900 Bytes

Versions: 54

Compression:

Stored size: 900 Bytes

Contents

/**
 * Compressed form helper.
 *
 * @author Htmlstream
 * @version 1.0
 */
;(function($){
	'use strict';

	$.HSCore.helpers.HSCompressedForm = {


		init: function(collection){

			if(!collection || !collection.length) return;
			this.collection = collection;
			this.collection.addClass('u-compressed-form--hidden');

			this.bindEvents();

		},

		bindEvents: function(){

			var self = this;

			this.collection.on('click', function(e){

				var $this = $(this);

				if(!$this.hasClass('u-prevented')){


					e.preventDefault();
					$this.removeClass('u-compressed-form--hidden').addClass('u-prevented');

					$this.find('input').focus();

				}

			});

			$(document).on('click.uSearchform', function(e){

				if( $(e.target).closest('.u-compressed-form').length ) return;

				self.collection.addClass('u-compressed-form--hidden').removeClass('u-prevented');

			});

		}

	};

})(jQuery);

Version data entries

54 entries across 54 versions & 1 rubygems

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