Webサイトにドラッグ可能なツールバーがあります。ただし、ユーザーが現在のページを更新/終了すると、ツールバーは開始点に戻ります。X / Yの位置をCookieに保存するなど、いくつか試してみましたが、成功しませんでした(jQuery / Javascriptの知識が不足しているため)。
これは私がこれまでに試したことです:
$(document).ready(function() {
var postoolbar = $.jCookies({ get : 'postoolbar' });//Get toolbar position
$(function() {
$( "#toolbar" ).css("margin-left", $('#posX > span').text(xPos));
$( "#toolbar" ).css("margin-top", $('#posy > span').text(yPos));
});
//Draggable toolbar
$(function() {
$( "#toolbar" ).draggable(
{
drag: function(){
var offset = $(this).offset();
var xPos = offset.left;
var yPos = offset.top;
$('#posX > span').text(xPos);
$('#posY > span').text(yPos);
},
stop: function(event, ui) {
$.jCookies({ //Create location toolbar cookie
name : 'postoolbar',
value : { xPos : $('#posX > span').text(xPos), yPos : $('#posY > span').text(yPos)},
hours: 3
});
}
}
);
});
});
Cookieの取得:
var postoolbar = $.jCookies({ get : 'postoolbar' });//Get toolbar position
ドラッグ可能なjQueryを停止します。
また、CSSを間違って実行したこともかなり確信しています。
私はあなたが私を助けることができることを願っています:)