jQueryを使用して順序なしリストをドロップダウンに変換する方法?

Patricia Arquette
リリース: 2024-11-11 00:13:02
オリジナル
717 人が閲覧しました

How to Transform an Unordered List into a Dropdown with jQuery?

jQuery を使用して順序なしリストをドロップダウンに変換する: ユーザー エクスペリエンスを向上させる

順序なしリスト (UL) をドロップダウン (SELECT) に変換できます。 jQuery を使用してユーザー インターフェイスとナビゲーション エクスペリエンスを強化する要素。この変換を実現する方法は次のとおりです。

$(function() {
    $('ul.selectdropdown').each(function() {
        var $select = $('<select>');

        $(this).find('a').each(function() {
            var $option = $('<option>');
            $option.attr('value', $(this).attr('href')).html($(this).html());
            $select.append($option);
        });

        $(this).replaceWith($select);
    });
});
ログイン後にコピー

このコードでは、each() 関数はクラス「selectdropdown」を持つすべての順序なしリストを反復処理し、リストごとに SELECT 要素を作成します。リスト項目 (LI) ごとに OPTION 要素が作成され、その値とテキストが LI のアンカー タグ (A) 情報に基づいて設定されます。その後、元の順序なしリストの代わりに SELECT 要素が挿入されます。

さらに、選択したリンクをクリックしたときに新しいウィンドウまたはタブで自動的に開くには、ループ内の SELECT 要素に次の属性を追加できます。 :

$('select').attr('onchange', 'window.open(this.value)');
ログイン後にコピー

さらに、スタイル設定については、jqTransform などのライブラリを参照して、ドロップダウンの外観をカスタマイズできます。このコードを適用し、必要に応じてカスタマイズすると、順序なしリストを視覚的に魅力的で使いやすいドロップダウン メニューに簡単に変換でき、Web アプリケーションのナビゲーション エクスペリエンスが向上します。

以上がjQueryを使用して順序なしリストをドロップダウンに変換する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート