私は自分のドラッグをlocalStorageに保存したかったのですが、私がリフレッシュしたとき、ドラッグした場所はドロップした場所ではありません。私はjQuery UI | Draggableを使用しました。我々はのlocalStorageに保存することができますどのようにドラッグ&ドロップをlocalStorageに保存する方法は?
?
HTML
<p id="text">Lorem ipsum dolor sit amet.</p>
<button id="save">Save localStorage</button>
<button id="clear">Clear localStorage</button>
<div id="append-area"></div>
JS
$(function() {
$("#save").click(function() {
var text =$("#text").text();
$("#append-area").append(text+"<br>");
var appended=$("#append-area").html();
localStorage.setItem("appended",appended);
});
if (localStorage.getItem('appended')) {
$('#append-area').html(localStorage.getItem('appended'));
}
$("#append-area").draggable();
$("#clear").click(function() {
window.localStorage.clear();
window.location.reload();
});
});
あなたのコードの作品いいですが、私はあなたにお勧めしますlocalStorage.setItem( "appended"、appended)のようなJSONメソッドを使用してください。 localStorage.setItem( "appended"、JSON .stringify(appended))。 localStorage.getItem( "appended"); JSON .parse(localStorage.setItem( "appended")))); –
私はあなたが言ったことをしましたが、ドラッグは人を働かせませんでした。そしてなぜJSON .stringifyを使用するのですか? @miketracker – Norx
私の答えを確認することはあなたが必要なものですか? –