Я создаю функцию для моего плагина перетаскивания, чтобы сохранить последнюю опущенную позицию.
Описание: Когда кто-то берет перетаскиваемый элемент, затем перетаскивает его, а затем бросает.Файлы 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'
, потому что это элемент, который я пытаюсь перетащить.
Вы можете увидеть пример всего моего кода здесь: http://jsfiddle.net/shawn31313/kZxvd/3/
Я используюследующий плагин для файлов cookie: http://plugins.jquery.com/project/cookie
Код подключаемых модулей Cookie: здесь .
Надеюсь, кто-то получит информацию.Удачи и заранее спасибо.