Sha256: 63d0fa4227a858fee387bf24427448508c2cd6dac132b02e9e86ed67f6b5f5d8
Contents?: true
Size: 940 Bytes
Versions: 22
Compression:
Stored size: 940 Bytes
Contents
pageflow.hideText = (function() { function element() { return $('body'); } function prefix(event) { return _.map(event.split(' '), function(e) { return 'hidetext' + e; }).join(' '); } $(function() { element().on('keydown', function(e) { if(event.keyCode == 27) { pageflow.hideText.deactivate(); } }); }); return { isActive: function() { return element().hasClass('hideText'); }, toggle: function() { if (this.isActive()) { this.deactivate(); } else { this.activate(); } }, activate: function() { element().addClass('hideText'); element().trigger('hidetextactivate'); }, deactivate: function() { element().removeClass('hideText'); element().trigger('hidetextdeactivate'); }, on: function(event, callback) { element().on(prefix(event), callback); } }; }());
Version data entries
22 entries across 22 versions & 1 rubygems