まず、保存が何千回も行われていない限り、それはおそらく問題ではありません。画像が非常に大きいため、Webページの数kbの余分なテキストは、いくつかの画像と比較して見劣りすることを覚えておいてください。
次に、DOMにこれらの1つだけを含めるためのいくつかのオプションがあります。
- ユーザーに表示した後、DOMから削除します(おそらくタイマーで)。
- メッセージを1つだけ持ち、必要に応じて表示/非表示にします(これはおそらく最も簡単です)。
- 1つがすでにページにあるかどうかを確認し、それを再利用します。
たとえば、前のメッセージオブジェクト(最初は非表示になっている)を見つけて短時間表示するには、次のように使用できます。
$(".message").html("Saved").show().delay(2000).fadeOut(1000);
これを使用した場合は、メッセージオブジェクトを最初にページに1回配置するか、元のページのHTMLに配置するか、ページの起動コードに1回追加するだけです。次に、CSSをデフォルトで非表示にして、必要なときにだけ表示されるようにします。
または、クラス名に基づくCSS3トランジションを使用している場合は、jQueryaddClass()
とを使用するだけで済みますremoveClass()
。