Sha256: 42cecca0f65cc8b05199584ec5abb87f4747ff32700f098b19f3a2fcea2fd002
Contents?: true
Size: 1.01 KB
Versions: 5
Compression:
Stored size: 1.01 KB
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(event) { 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); }, off: function(event, callback) { element().off(prefix(event), callback); } }; }());
Version data entries
5 entries across 5 versions & 1 rubygems