的HTML:
<ul class="sortable">
<li id="1">Strona Główna</li>
<li id="4">Kategorie</li>
<li id="6">Spis Treści</li>
<li id="7">Współpraca</li>
<li id="8">Kontakt</li>
</ul>
我为jQuery使用html5sortable插件以使用sortale列表。
从这里:
http://farhadi.ir/projects/html5sortable/
当我使用此脚本时:
$('.sortable').sortable();
$('.sortable').bind('sortupdate', function() {
alert(1);
});
它运行完美,我可以对列表进行排序,拖动。当我进行更改时,出现alert(1)。
但是当我将脚本更改为此:
$('.sortable').sortable();
$('.sortable').bind('sortupdate', function() {
$.ajax({
data: data,
type: 'POST',
url: 'update-menu',
dataType: 'json';
});
});
现在我什至不能拖动元素,这完全不可能。我不知道这里发生了什么...
最佳答案
您在这里遇到语法错误:
dataType: 'json';
删除分号。
关于javascript - jQuery-html5sortable-带Ajax的可排序插件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44863128/