Событие drop в вложенных сортировках

Я использую этот вложенный сортируемый плагин http://mjsarfatti.com/sandbox/nestedSortable/ для сортировки слайд-шоу изображений из моей системы управления контентом.

Я попытался использовать событие html5 ondrop, так что всякий раз, когда происходит событие drop, сортировка будет сохранена через пост ajax, но все же на кассе не идет функция save_order

HTML:

<div ondrop="save_order(event)" ondragover="return false;>
 <ol class=" sortable"="">
 
 
 
</div>

JS:

$(document).ready(function(){
 $('.sortable').nestedSortable({
 disableNesting : 'mjs-nestedSortable-no-nesting',
 handle : 'div',
 items : 'li',
 toleranceElement: '> div'
 });
});
function save_order(event)
{
 serialized = $('ol.sortable').nestedSortable('serialize');
 $.post({my_ajax_url}',serialized,function(data){
 alert('save!');
 });
}
1 ответ

Просто нужно было понять это. Используйте свойство stop. Что-то вроде...

$(document).ready(function(){
 $('.sortable').nestedSortable({
 disableNesting : 'mjs-nestedSortable-no-nesting',
 handle : 'div',
 items : 'li',
 toleranceElement: '> div',
 stop: function() { save_order(); }
 });
});

licensed under cc by-sa 3.0 with attribution.