0

現在シリアル化され(文字列に)、ブラウザのCookie内に保存されているセッションDOMデータがあります。次に、ページの読み込み時に逆シリアル化(DOMへの文字列)されます。

問題は、DOM作成のプロセスが著しく遅いことです。

ダイアログ、スピナー、ボタンなどの機能を維持しながら、DOM全体を「マーシャリング」できるかどうか疑問に思っています。jqueryuiに属するもの。

簡単な例を次に示します。
入力タグを指定する と、次のようになります。<input id="spinner"/>

を介してスピナーを初期化する、$('#spinner).spinner()

そうすることで、入力の少ないタグを次のようにラップします。

<span class="ui-spinner ui-widget ui-widget-content ui-corner-all">
   <input id="spinner" class="ui-spinner-input" aria-valuemin="1" autocomplete="off" role="spinbutton" aria-valuenow="14">
   <a class="ui-spinner-button ui-spinner-up ui-corner-tr ui-button ui-widget ui-state-default ui-button-text-only" tabindex="-1" role="button" aria-disabled="false">

次に、クリックやオンチェンジなど、スピナー関数/イベントを新しいスピナーオブジェクトにバインドします。

DOM全体を文字列として保存することができます。しかし、問題はスピナー機能を復元することです。spinner.spinner()を再度初期化する必要があります。単純にスピナーとして使うことはできません。しかし、そのinitは、最初のスピナータグの周りに別のスピナータグの束をラップします。

回避策は、次のようなものです。

スピナー関数のバインディングが必要ですが、余分にラップされたタグは必要ありません。

ダイアログ、スピナー、ボタンなど、それを回避する方法。

4

0 に答える 0