我正在为我的拖放插件创建一个功能,以保存最后删除的位置。
描述:当有人拿起一个可拖动的元素然后拖动它然后放下它。 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
,那么只是使它更有用。 oj
,this
仅代表oj
。更清楚'#drag'
是{{1}},因为那是我试图拖动的元素。
您可以在此处查看我的整个代码的示例:http://jsfiddle.net/shawn31313/kZxvd/3/
我正在使用以下插件来获取Cookie:http://plugins.jquery.com/project/cookie
Cookie插件代码为here。
希望有人提供相关信息。祝你好运,并提前致谢。