小さな画面用のjqueryドロップダウンメニューがあります。そのために次のコードを使用します。
$("<select />").appendTo("nav");
// Create default option "Go to..."
$("<option />", {
"selected": "selected",
"value": "",
"text": "Go to..."
}).appendTo("nav select");
// Populate dropdown with menu items
$("nav a").each(function () {
var el = $(this);
$("<option />", {
"value": el.attr("href"),
"text": el.text()
}).appendTo("nav select");
});
$("nav select").change(function () {
window.location = $(this).find("option:selected").val();
});
私の問題は、メニュー項目が別のページに移動したときに、そのときに選択されたメニューが常に最初のリスト項目になることです。たとえば、ドロップダウン リストから連絡先ページを選択すると、連絡先ページに移動し、選択したドロップダウン アイテムが「Goto」として表示されます。どうすればこの問題を解決できますか。