Sha256: eb095d00b0e01089a7e4e2fee4d0ae75b97f4d523c3f7f48aeb519275dd29d62

Contents?: true

Size: 963 Bytes

Versions: 1

Compression:

Stored size: 963 Bytes

Contents

(function($){
  $(function(){
    $.inPlaceEditor = {
      toggle: function() {
        $([this.attribute, this.form]).toggle()

        if (this.form.is(':visible'))
          $.inPlaceEditor.form.find('fieldset li:nth-child(1)')
      }
    }

    $('.in_place_attribute').live('click', function() {
      $.inPlaceEditor.attribute = $(this)
      $.inPlaceEditor.form = $.inPlaceEditor.attribute.next()
      $.inPlaceEditor.toggle() 
    })

    $('.in_place_save').live('click', function() {
      form = $(this).parents('form') // return size always must be eql 1
      $.ajax({
        url: form.attr('action'),
        type: "POST",
        dataType: "script",
        data: form.serializeArray()
      })
      return false
    })

    $('.in_place_cancel').live('click', function() {
      $.inPlaceEditor.form = $(this).parent('form')
      $.inPlaceEditor.attribute = $.inPlaceEditor.form.prev()
      $.inPlaceEditor.toggle()
    })
  })
})(jQuery)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jintastic-1.0.2 assets/public/javascripts/jintastic.js