0

我有一个 UL 列表,里面有很多我正在使用的 li

            $( "#group" ).sortable({
                start: function(event, ui) {
                },
                stop: function(event, ui) {
                    enableSave();
                }
            });

我想做的是--> 如果该人开始移动 LI 并决定将其放回不调用 enableSave();

我以为我可以保存 event.pageX 和 pageY 然后检查 stop ,但是尽管该项目被放回同一个地方,但该值永远不会完全相同

我确信有正确的方法可以做到这一点

谢谢

4

2 回答 2

1

用于.index()获取 中的li索引ul。存储开始index时的开始,然后将其与结束时的索引进行比较。如果它是相同的,它没有移动:)

于 2012-10-29T21:24:37.010 回答
0

当调用 start 函数时,您可以获得元素的位置(顶部和左侧),当调用 stop 函数时,再次获取位置并检查它是否相同。如果不是,那么它已被移动。

于 2012-10-29T21:24:40.443 回答