Sha256: 52f5bec3bde295c31b03ca626abf27aed81aa549b1010e759fdf0ed8784bad45

Contents?: true

Size: 1.35 KB

Versions: 4

Compression:

Stored size: 1.35 KB

Contents

$('#sns_categories span.toggle').live('click', function() {
  $(this).toggleClass('open');
  $(this).toggleClass('closed');
  $(this).closest('li').find('> ul').toggle();
});

function linkHover() {
  $(this).next().addClass('link_hover');
}

function linkUnhover() {
  if (!$(this).next().hasClass('pop_up_hover'))
    $(this).next().removeClass('link_hover');
}

function popUpHover() {
  $(this).removeClass('link_hover');
  $(this).addClass('pop_up_hover');
}

function popUpUnhover() {
  $(this).removeClass('pop_up_hover');
}

var linkConfig = {
  interval: 200,
  out: linkUnhover,
  over: linkHover,
  sensitivity: 4,
  timeout: 250
};

var popUpConfig = {
  interval: 0,
  out: popUpUnhover,
  over: popUpHover,
  sensitivity: 4,
  timeout: 250
};

$(document).ready(function() {
  $('.mega_menu').hoverIntent(linkConfig);
  $('.mega_menu_links').hoverIntent(popUpConfig);

  $('#sns_categories').nestedSortable({
    disableNesting: 'sns_item',
    forcePlaceholderSize: true,
    handle: '.handle',
    items: 'li',
    opacity: .6,
    placeholder: 'placeholder',
    tabSize: 25,
    tolerance: 'pointer',
    toleranceElement: '> div',
    update: function(event, ui) {
      $.ajax({
        type: 'put',
        url: this.getAttribute('data-url'),
        data: { moved: ui.item[0].id, tree: $('#sns_categories').nestedSortable('serialize') }
      });
    }
  });
});

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sortable_nested_set-0.4.2 public/javascripts/sortable_nested_set.js
sortable_nested_set-0.4.1 public/javascripts/sortable_nested_set.js
sortable_nested_set-0.4.0 public/javascripts/sortable_nested_set.js
sortable_nested_set-0.3.0 public/javascripts/sortable_nested_set.js