Sha256: a02a3c4e04130c7e267f41610ac070f28acbcdb6f929da6cf6fada6984d8c5e2
Contents?: true
Size: 1.17 KB
Versions: 3
Compression:
Stored size: 1.17 KB
Contents
/* --- script: Display.js description: Shows or hides things license: Public domain (http://unlicense.org). authors: Yaroslaff Fedin requires: - LSD.Action provides: - LSD.Action.Display - LSD.Action.Show - LSD.Action.Hide ... */ LSD.Action.Display = LSD.Action.build({ enable: function(target) { var widget = LSD.Module.DOM.find(target, true); if (widget && widget.show) widget.show(); else if (target.setStyle) { target.setStyle('display', target.retrieve('style:display') || 'inherit'); target.removeAttribute('hidden'); } }, disable: function(target) { var widget = LSD.Module.DOM.find(target, true); if (widget && widget.hide) widget.hide(); else if (target.setStyle) { target.store('style:display', target.getStyle('display')); target.setStyle('display', 'none'); target.setAttribute('hidden', 'hidden'); } }, getState: function(target) { var element = (target.element || target); return target.hidden || (target.getAttribute && (target.getAttribute('hidden') == 'hidden')) || (element.getStyle && (element.getStyle('display') == 'none')); }, enabler: 'show', disabler: 'hide' });
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lsd_rails-0.1.2 | Packages/lsd/Source/Action/Display.js |
lsd_rails-0.1.1 | Packages/lsd/Source/Action/Display.js |
lsd_rails-0.1 | Packages/lsd/Source/Action/Display.js |