他のページに行くと、どのように開いているアイテムを保持できますか?私が戻ってきたら、ページをリロードしたり、「前のページ」(ブラウザの履歴)に来ても、最後に開いておきたい。 ui-state-activeは、現在開いている項目に設定されています。Selectable(jQuery UI)のブラウザ履歴
0
A
答えて
1
クッキーを使用する代わりに、location.hash
を使用してその情報を保存することを検討することもできます。
ユーザーがブラウザの履歴を使用してページに戻ると、ハッシュが設定され、好きなように検索できます。
ハッシュ値に基づいて、select要素内のオプションを選択するには、ハッシュを使用して、基本的な例:
<script>
$(function() {
// read the hash and strip the '#' if found
var hashValue = (location.hash != "") ? location.hash.substr(1) : null;
// select the option with value = hashvalue
if(hashValue) {
$("#selectElement").val(hashValue);
}
// when the user selects an option, store the option value in the location.hash
$("#selectElement").change(function() {
location.hash = $(this).val();
});
});
</script>
<select id="selectElement">
<option value="1">option 1</option>
<option value="2">option 2</option>
<option value="3">option 3</option>
<option value="4">option 4</option>
</select>
1
これは苦しいかもしれませんが、あなたはクッキーを使用する必要があります。ページの読み込み時にCookieから値を読み込み、コントロールが値を変更するたびにCookieを保存する必要があります。私は、jQueryUIのタブにはjquery.cookie.jsを使ってこのビルドがあると思います。
関連する問題
- 1. Jquery-uiのタブと履歴
- 2. smartgwtブラウザの履歴
- 3. javascriptのブラウザ履歴
- 4. クロムアクセスのブラウザの履歴
- 5. 反応ルータのブラウザ履歴
- 6. uiのルータとブラウザの履歴の問題
- 7. jqueryの履歴プラグイン
- 8. 履歴ブラウザが倍増
- 9. jQueryの履歴の使用
- 10. タブスライダーのJquery履歴Cookie?
- 11. jQueryを使用してブラウザの履歴を削除する
- 12. 自分のブラウザの履歴アンドロイド
- 13. React-Reduxでのブラウザ履歴の処理
- 14. リポジトリ間の履歴履歴
- 15. Silverlightでブラウザの履歴にアクセスする
- 16. サーバルートを使ったリアルータのブラウザ履歴
- 17. ブラウザの履歴を削除する
- 18. ブラウザの履歴にプログラムでアクセスする
- 19. Jeremiah Grossmanブラウザの履歴JavaScriptスクリプト
- 20. Androidブラウザの履歴を消去する
- 21. GWT履歴:履歴トークン
- 22. ブラウザ履歴をAjaxで管理する
- 23. React Router:ブラウザ履歴の目的は何ですか?ブラウザの履歴は必須ですか?
- 24. jquery selectable - DivとCanvas
- 25. アンドロイドのクロムの履歴履歴
- 26. GoogleのインテグレーションUI UI履歴の結果を要求中のスレッドエラー
- 27. jqueryバリュー変更ハンドラの履歴?
- 28. HTML5 - 履歴API
- 29. JavaScript:ブラウザの最終履歴を変更する
- 30. IEの履歴
それは動作しますが、jqueryのであまりにも多くの仕事はdivタグを削除している私がすべき追加します。 – gormit
あなたは覚えておきたい状態のページを持っている最後にクリックされた要素の情報(例えばid)を保存し、ユーザが戻ったときに同じイベントを '再生'することもできますこのページは、[jQuery .trigger()](http://api.jquery.com/trigger/)を使用してページを開きます: '$("# "+ hashValue).trigger(" click ");' –
それです。どうもありがとう! – gormit