在排序Jquery ui之前确认

时间:2014-01-20 09:16:31

标签: jquery html css jquery-ui jquery-ui-sortable

我想让用户确认他是否真的想在这里对列表进行排序是我的代码

<script language="javascript">
$(document).ready(function () {
    $("#menu-pages").sortable({
        update: function (event, ui) {
            var didConfirm = confirm("Are you sure you want to Update the Navigation?");
            if (didConfirm == true) {
                $.post("ajax.php", {
                    type: "orderPages",
                    pages: $('#menupages').sortable('serialize')
                });
            }
        }
    });
});
</script>

是的,它不会发送ajax脚本,但它不会回到原来的位置。

1 个答案:

答案 0 :(得分:1)

您可以在更新回调中调用event.preventDefault()以将项目还原到其原始位置。

Demo here