Sha256: c760ed25afde4601725bab39a68e7b2ab0c843b5931476a3652d416195e158f7

Contents?: true

Size: 798 Bytes

Versions: 6

Compression:

Stored size: 798 Bytes

Contents

$(function(){
  function updateSortable(event, ui){
    var self = $(ui.item),
          prev = $(self.prevAll('.can-drag')[0]),
          id   = prev.length > 0 ? prev.data('id') : ''
      $.post(self.data('put-url'), {reposition:id, _method: 'put'})
  }
  
  $("ul.sortable").sortable({
    containment: 'parent',
    update: updateSortable
  })
  
  $(".page-part-list").sortable({
    items: '.draggable-box',
    opacity: 0.3,
    containment: 'parent',
    handle: '.drag-handler',
    update: updateSortable
  })
  
  $(".page-part-list .drag-handler").mouseenter(function(){
    $(this).parent().addClass("will-drag")
  })
  .mouseleave(function(){
    $(this).parent().removeClass("will-drag")
  })
  $(".draggable-box").mouseleave(function(){
    $(this).removeClass("will-drag")
  })
})

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
kuhsaft-0.2.legacy4 public/javascripts/kuhsaft/cms/application.js
kuhsaft-0.2.legacy3 public/javascripts/kuhsaft/cms/application.js
kuhsaft-0.2.legacy2 public/javascripts/kuhsaft/cms/application.js
kuhsaft-0.2.legacy public/javascripts/kuhsaft/cms/application.js
kuhsaft-0.2.1 public/javascripts/kuhsaft/cms/application.js
kuhsaft-0.2 public/javascripts/kuhsaft/cms/application.js