Aquarius.component.define('Frontend/CookieConsent', function ($element, options) { var defaults = { name: 'cookie-consent', expires: 365 }; function CookieConsent() { } CookieConsent.prototype = { init: function () { var self = this; this.$element = $element; this.defaults = defaults; this.options = Aquarius.extend(this.defaults, options); this.$element.on('click', '.btn', function (event) { // self.$element.hide(); self.$element.removeClass('delay-2s'); self.$element.addClass('hidden'); Aquarius.cookie(self.options.name, 1, {expires: self.options.expires}); }); if (Aquarius.cookie(self.options.name)) { this.$element.hide(); } } }; return CookieConsent; });