並べ替え可能なリストを集めて配列に変換するコードがあります。コードはドロップイベントで動作するように設定されているので、アイテムをドラッグしてドロップすると、配列が作成されて送出されます。私はこれを変更して、代わりにボタンのクリックによってトリガーされるようにする必要があります。何らかの理由でこれをクリックイベントにすると動作しません。それは素晴らしいことだボタンのクリックによってトリガーされるものに、このコードを有効にする方法上の任意のヘルプは今ボタンをクリックして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 });
}
});
});
であるとしてここで
機能です。update:
部分の上に、先頭に右に置いた場合にのみ、
は私が明らか
$(document).on('click','#stagereorderbutton', function() {
//...
});
を試してみましたし、それはそれは、アラートをトリガーするにもかかわらず、コードを実行されませんでした。あなたがdisabledプロパティを更新していない
まだ実行されませんでした。 –
この記事を参照してくださいhttp://stackoverflow.com/questions/18660699/jquery-sortable-only-works-in-document-ready-not-with-a-button –