Requires

Provides

Display.js

Shows or hides things

License:
Public domain (http://unlicense.org).
Authors:
Yaroslaff Fedin
  1. 22
  2. 23
  3. 24
  4. 25
  5. 26
  6. 27
  7. 28
  8. 29
  9. 30
  10. 31
  11. 32
  12. 33
  13. 34
  14. 35
  15. 36
  16. 37
  17. 38
  18. 39
  19. 40
LSD.Action.Display = LSD.Action.build({ enable: function(target) { if (target.show) target.show(); else if (target.setStyle) target.setStyle('display', target.retrieve('style:display') || 'inherit'); }, disable: function(target) { if (target.hide) target.hide(); else if (target.setStyle) { target.store('style:display', target.getStyle('display')); target.setStyle('display', 'none'); } }, getState: function(target) { var element = (target.element || target); return !(target.hidden || (element.getStyle && (element.getStyle('display') == 'none'))); } });