我实现了一个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)所以我可以将新位置保存在数据库中。
答案 0 :(得分:2)
这些参数是对象,而不是字符串
alert
他们调用toString()
,返回"[object Object]"
。
您可以通过console.log
来查看对象中的内容。
答案 1 :(得分:1)
位置有两个您实际可能正在寻找的属性postion.left
和position.top
这也适用于offset
。