1

ナビゲーション バーのサイズを変更できるようにしようとしています。画面サイズが縮小されると、選択オプションに変換されます。
それは機能しますが、問題は、画面サイズが縮小されると、現在のオプションではなく最初のオプションが選択ボックスに表示されることです。

選択ボックスを現在選択されているオプションのままにしたい。


これが私のコードです

jQuery('<select />').appendTo('#navigation');

jQuery('#navigation a').each(function () {
    var el = jQuery(this);
    jQuery('<option />', {
        "value": el.attr("href"),
            "text": el.text()
    }).appendTo('#navigation select');
});

jQuery('#navigation select').change(function () {
    window.location = jQuery(this).find("option:selected").val();
});

私のjQueryコードに問題はありますか? 問題を解決するのを手伝ってください

4

1 に答える 1