Sha256: f85db1922ecab91172f94d958a22388570b7d953672c8b357238cfb91b73804a

Contents?: true

Size: 1.45 KB

Versions: 10

Compression:

Stored size: 1.45 KB

Contents

#= require magic/render_eco

icon = (icn) ->
  "<i class='icon icon-#{icn}'></i>"

$ ->

  $("body").on "click", ".lst_lnk", ->
    # nav = $(@).closest(".nav")
    nav = $(@).closest(".nav_list")
    nul = $(@).closest("ul")
    nav.find("li.active").removeClass("active")
    if nav == nul
      nav.find("li.current").removeClass("current")
    else
      nul.find("li.current").removeClass("current")
    $(@).closest("li").addClass("current")
    $(@).closest("li").addClass("active")
    return false if $(@).attr("href") == "#"
  
  
  $("body").on "click", ".app_lnk", ->
    path = $(@).attr("data-target")
    path = "" if path == undefined
    # $("#app_content").html( $(renderView( path )) )
    window.location.hash = path
    
  # $(window).on 'hashchange', ->
  #   path = window.location.hash.replace(/#/, "")
  #   $("#app_content").html( $(renderView( path )) )
  
  $(window).on 'popstate', ->
    console.log "Popstate"
    path = window.location.hash.replace(/#/, "")
    if path != ""
      $("#app_content").html( $(renderView( path )) )
    else
      $("#app_content").html( $(renderView( "app/start" )) )
    lnk = $(".app_lnk[data-target='#{path}']").closest("li")
    nav = lnk.closest(".nav_list")
    nul = lnk.closest("ul")
    nav.find("li.active").removeClass("active")
    nav.find("li.current").removeClass("current")
    if nav == nul
      lnk.addClass("current")
    else
      nul.closest("li").addClass("current")
    lnk.addClass("active")
    

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
magic_stylez-0.0.0.10 vendor/assets/javascripts/magic-stylez.js.coffee
magic_stylez-0.0.0.9 vendor/assets/javascripts/magic-stylez.js.coffee
magic_stylez-0.0.0.8 vendor/assets/javascripts/magic-stylez.js.coffee
magic_stylez-0.0.0.7 vendor/assets/javascripts/magic-stylez.js.coffee
magic_stylez-0.0.0.6 vendor/assets/javascripts/magic-stylez.js.coffee
magic_stylez-0.0.0.5 vendor/assets/javascripts/magic-stylez.js.coffee
magic_stylez-0.0.0.4 vendor/assets/javascripts/magic-stylez.js.coffee
magic_stylez-0.0.0.3 vendor/assets/javascripts/magic-stylez.js.coffee
magic_stylez-0.0.0.2 vendor/assets/javascripts/magic-stylez.js.coffee
magic_stylez-0.0.0.1 vendor/assets/javascripts/magic-stylez.js.coffee