保存拖动元素的位置

时间:2011-11-25 16:56:41

标签: javascript jquery cookies

我正在为我的拖放插件创建一个功能,以保存最后删除的位置。

描述:当有人拿起一个可拖动的元素然后拖动它然后放下它。 Cookie将保存可拖动元素的位置。

我开始创建代码。我想要的一个例子:

if (o.cookies === true) {
                $(oj).mouseup(function() {
                    var currentPos = $(this).position();
                    $.cookie('tposition' + $(this).index(), currentPos.top);
                    $.cookie('lposition' + $(this).index(), currentPos.left);
                });
                $(function() {
                    $(oj).each(function() {
                        var savedLeftPosition = $.cookie('lposition' + $(this).index());
                        var savedTopPosition = $.cookie('tposition' + $(this).index());
                        $(oj).css({
                            top: savedTopPosition,
                            left: savedLeftPosition
                        });
                    });
                });
            }

关于代码:如果数组cookies中的true值为var,那么只是使它更有用。 ojthis仅代表oj。更清楚'#drag'是{{1}},因为那是我试图拖动的元素。

您可以在此处查看我的整个代码的示例:http://jsfiddle.net/shawn31313/kZxvd/3/
我正在使用以下插件来获取Cookie:http://plugins.jquery.com/project/cookie
Cookie插件代码为here

希望有人提供相关信息。祝你好运,并提前致谢。

0 个答案:

没有答案