-2

ユーザーがカスタマイズ可能なナビゲーションを作成したいと考えています。これは、私が取り組んでいる CMS の「パーソナライズ可能なダッシュボード」のようなものです。ユーザーは、「ページの編集」、「ユーザーの検索」などのセクションへのリンクのリストから選択し、自分のダッシュボードに最も頻繁に使用するリンクを追加/削除できます。リンクの選択については、ユーザーが非表示の div でアクセス許可を持っているすべての利用可能なリンクがあります。

インターフェイス用の jQuery UI ドロップ可能を考えています (この例は近いです: http://jqueryui.com/droppable/#photo-manager )。

最後に、ユーザーの選択を保存する必要があります。このためには、サーバー側のコードにアクセスできないため、localStorage または Cookie を使用したいと考えています。

私の質問は次のとおりです。ドラッグ アンド ドロップ用の jQuery UI よりもフットプリントが軽いものを知っている人はいますか?

ローカル ストレージまたは Cookie を使用してユーザーの選択を保存することを含む例を知っている人はいますか?

4

1 に答える 1

1

信じられないほど具体的な質問ではありませんが、私は最善を尽くします。私はページのカスタマイズ、jquery、jquery ui、およびHTML5ローカルストレージをかなり扱ってきました。実装で考慮すべき重要なことの1つは、ストレージの選択です。これらの要素を使用してカスタマイズソリューションを展開することは確かに可能ですが(おそらく、CMSや実際の詳細がわからないため)、ローカルストレージで許容できるソリューションを作成しようとすると問題が発生する可能性があります。

問題は次のとおりです。設計上、HTML5ローカルストレージを使用すると、ブラウザセッション間で変更を追跡できるため、ユーザーのナビゲーションの選択を維持できます。ただし、ユーザーが別のブラウザーから同じサイトにアクセスしようとすると、そのコンテキストにすべてのカスタマイズが存在するわけではありません。

とにかくローカルストレージを使用するように設定されている場合は、ユーザーのブラウザでサポートされているかどうかを確認してください(おそらくModernizrを使用しています)。それ以外の場合は、jqueryおよびjquery uiライブラリ自体で、必要なDOM操作を行うのに十分であることがわかりました。確かに、私はあなたの特定の設定についてもっと知ることなしに提案に関してこれ以上提供することはできません。

于 2013-01-28T16:41:36.233 に答える