Sha256: 0225faf6a364aeebe5fce0ab4a41cca6b10edf6abee23b7140d85a8f110dcf99

Contents?: true

Size: 1.18 KB

Versions: 1

Compression:

Stored size: 1.18 KB

Contents

change = (event) ->
  n = event.data.index
  title_id = event.data.title_id
  url_id = event.data.url_id

  title_class = $(".page_title#{n+1}")
  url_class = $(".page_url#{n+1}")

  if title_id.val() && url_id.val()
    title_class.show()
    url_class.show()
  else
    title_class.hide()
    url_class.hide()


$(document).on "page:change", ->
  for n in [1..5]

    title_id = $("#page_title#{n}")
    url_id = $("#page_url" + n)

    previous_title_id = $("#page_title#{n-1}")
    previous_url_id = $("#page_url#{n-1}")

    title_class = $(".page_title#{n}")
    url_class = $(".page_url#{n}")

    title_id.on('change', {index: n, title_id: title_id, url_id: url_id}, change)
    url_id.on('change', {index: n, title_id: title_id, url_id: url_id}, change)

    # Если у текущей группы заполнено значение, или значение имеется 
    # у предыдущей группы, то отображаем обрабатываемую группу
    if (title_id.val() && url_id.val()) || (previous_title_id.val() && previous_url_id.val()) || n == 1
      title_class.show()
      url_class.show()
    else
      title_class.hide()
      url_class.hide()

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ckpages-0.1.1 app/assets/javascripts/ckpages/pages.js.coffee