私は、ユーザーが見たい映画のリストを作成できるようにする小さなWebアプリケーションを作成しようとしています。これまでは、リストをソート可能にすることができました。リストにdivを追加する機能を実装しました。私は、最初のdivを保存するのにlocalStorageを使うこともできましたが、残りは保存できませんでした。残りは最初のクローンです。localStorageはjQueryでクローン化されたdivを保存しません
マイJS:
$(document).ready(function(){
$("#movie-list").sortable({
handle : '.handle',
update : function(){
var order = $("movie-list").sortable('serialize');
}
});
$("#add").click(function(){
$(".movie").last().clone(true).insertAfter($(".movie").last());
});
$("#save").click(function(){
var titles = $(".title").html();
var divs = $(".movie").html();
localStorage.setItem("UserTitles", titles);
localStorage.setItem("divs", divs);
alert("Your list has been saved!");
});
$(function(){
if (localStorage.getItem("UserTitles")){
var titles = localStorage.getItem("UserTitles")
}
else if (localStorage.getItem("divs")){
var divs = localStorage.getItem("divs")
}
else{
var titles = "New Movie";
var divs = $(".movie").html();
}
$(".title").html(titles);
});
});
マイHTML: 理想的
<body>
<div id="header">MY MOVIE LIST</div>
<div id="movie-list">
<div class="movie">
<img src="http://aux4.iconpedia.net/uploads/74429410244335194.png" width="16" height="16" class="handle" alt="Move" />
<label class="title" contenteditable="true"></label>
</div>
</div>
<div id="savelist">
<img id="save" src="savelist.png" />
</div>
<div id="addmovie">
<img id="add" src="addmovie.png" />
</div>
</body>
が、私は、ユーザーがボタンを "保存" して、その順序を存在のdivを持っている、と彼らを押しますコンテンツはlocalStorageを使用して保存されます。
ここで質問を見つけるのが難しいですが、 'localStorage.getItem(" divs ")' – JayC
から何かを再初期化していません。質問は基本的に "私は間違っていますか?"それをどうやって解決するのか。私はおそらく良い7ヶ月のためにコーディングしていたので、私はまだgreenhornです。 – ishmael624