Jquery UI可排序事件参数不能像记录的那样工作

时间:2011-10-31 17:24:02

标签: jquery jquery-ui

我实现了一个jQuery UI sortable元素。

这是我的代码:

$(function() {
        $( "#sortable" ).sortable({
                placeholder: "ui-state-highlight",
                stop: function(event, ui)
                {
                    alert('pos:' + ui.position);
                    alert(ui.offset);
                }
        });
        $( "#sortable" ).disableSelection();
});

排序正常。根据文档,事件中的 ui 参数将具有多个属性(例如ui.position,ui.offset等)

当我发出警报时,他们全都返回[object Object]

我想弄清楚什么位置被移动了。 (即位置5现在是位置3)所以我可以将新位置保存在数据库中。

2 个答案:

答案 0 :(得分:2)

这些参数是对象,而不是字符串 alert他们调用toString(),返回"[object Object]"

您可以通过console.log来查看对象中的内容。

答案 1 :(得分:1)

位置有两个您实际可能正在寻找的属性postion.leftposition.top这也适用于offset

相关问题