Sha256: 677a2c71400009c0efb7acc38863a3b92677011b85bd6148b30d7e3d1a711dd0

Contents?: true

Size: 556 Bytes

Versions: 1

Compression:

Stored size: 556 Bytes

Contents

OverlayMe.Mixin.Storable = {

  loadCss: (element=@el, default_css) ->
    if ( cssData = localStorage.getItem(@id) )
      $o(element).css(JSON.parse(cssData))
    else
      $o(element).css(default_css) unless default_css == undefined
    
  saveCss: (element=@el) ->
    @css_attributes_to_save = ['top', 'left', 'display', 'opacity'] unless @css_attributes_to_save
    cssData = {}
    for css_attribute in @css_attributes_to_save
      cssData[css_attribute] = $o(element).css(css_attribute)
    localStorage.setItem(@id, JSON.stringify(cssData))

}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
overlay_me-0.12.1 javascripts/mixins/storable.js.coffee