Сохранение позиции перетаскиваемого элемента - PullRequest
1 голос
/ 25 ноября 2011

Я создаю функцию для моего плагина перетаскивания, чтобы сохранить последнюю опущенную позицию.

Описание: Когда кто-то берет перетаскиваемый элемент, затем перетаскивает его, а затем бросает.Файлы 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: здесь .

Надеюсь, кто-то получит информацию.Удачи и заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...