Lungo.Element.Menu.coffee 1022 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. ###
  2. Set a progress to the element
  3. @namespace Lungo.Element
  4. @method Menu
  5. @author Javier Jimenez Villar <javi@tapquo.com> || @soyjavi
  6. ###
  7. Lungo.Element.Menu = do (lng = Lungo) ->
  8. C = lng.Constants
  9. ###
  10. Displays the <data-control-menu> with a determinate Id
  11. @method show
  12. @param {string} <data-control-menu> Id
  13. ###
  14. show = (id) ->
  15. element = @_instance id
  16. if element then element.addClass C.CLASS.SHOW
  17. ###
  18. Hides the <data-control-menu> with a determinate Id
  19. @method hide
  20. @param {string} <data-control-menu> Id
  21. ###
  22. hide = (id) ->
  23. element = @_instance id
  24. if element then element.removeClass C.CLASS.SHOW
  25. ###
  26. Toggles the <data-control-menu> with a determinate Id
  27. @method toggle
  28. @param {string} <data-control-menu> Id
  29. ###
  30. toggle = (id) ->
  31. element = @_instance id
  32. if element
  33. if element.hasClass C.CLASS.SHOW then @show id else @hide id
  34. _instance: (id) -> Lungo.dom "#{C.CONTROL.MENU}##{id}"
  35. show : show
  36. hide : hide
  37. toggle: toggle