У меня есть код, который соберет сортируемый список и превратит его в массив. Код настроен для работы над событием drop, поэтому, когда вы перетаскиваете элемент, а затем бросаете его, массив создается и отправляется. Мне нужно изменить это так, чтобы оно было вызвано нажатием кнопки вместо этого, по какой-то причине превращение этого в событие click не будет работать.Как получить jquery sortable для запуска функции при нажатии кнопки
Вот функция, как сейчас
$(document).ready(function(){
$('#sortable-stages').sortable({
update: function(event, ui) {
var stage = document.getElementsByClassName('stage');
var stageOrder = $(this).sortable('toArray');
$.get('/stages/reorder', { 'order' : stageOrder });
}
});
});
Любая помощь на том, как превратить этот код в то, что запускается с помощью кнопки мыши будет большим.
я сделал попробовать очевидно
$(document).on('click','#stagereorderbutton', function() {
//...
});
и не запускать код, даже если он будет вызвать тревогу, но только если их поместить в самом начале, над update:
части.
Еще не бежать. –
Отправить это сообщение http://stackoverflow.com/questions/18660699/jquery-sortable-only-works-in-document-ready-not-with-a-button –