Эй, Аарон, ты определенно должен принять запись Энки как ответ, если она сработала для тебя!

аюсь конвертировать (с помощью jQuery) многоуровневыйUL вSELECT выпадающий с вложеннымUL группа, завернутая вOPTGROUPSs. Я возился с идеей использования этой техники для создания адаптивных меню сайтов (например, выпадающих меню).

В прошлом я преобразовывал элементы списка в выпадающий список опций, но никогда не использовал optgroups, и я не могу понять это.

Пример моегоUL структура;

<ul id="sitemap">
    <li><a href="www.google.com">Home</a></li>
    <li><a href="www.google.com">Small Business</a>
        <ul>
            <li><a href="www.google.com">Laptops</a></li>
            <li><a href="www.google.com">Workstations</a></li>
            <li><a href="www.google.com">Workstations</a></li>
            <li><a href="www.google.com">Printers</a></li>
            <li><a href="www.google.com">Mobile Phones</a></li>
        </ul>
    </li>
    <li><a href="www.google.com">Public Sector</a>
        <ul>
            <li><a href="www.google.com">State Government</a></li>
            <li><a href="www.google.com">Federal Government</a></li>
            <li><a href="www.google.com">Support and Drivers</a></li>
        </ul>
    </li>
    <li><a href="www.google.com">Large Enterprise</a>
        <ul>
            <li><a href="www.google.com">Services</a></li>
            <li><a href="www.google.com">Solutions</a></li>
        </ul>
    </li>
</ul>

Пример того, чем я являюсь;

<select id="sitemap">
    <option href="www.google.com">Home</option>
    <optgroup label="Small Business">
        <option href="www.google.com">Laptops</option>
        <option href="www.google.com">Workstations</option>
        <option href="www.google.com">Printers</option>
        <option href="www.google.com">Mobile Phones</option>
    </optgroup>
    <optgroup label="Public Sector">
        <option href="www.google.com">State Government</option>
        <option href="www.google.com">Federal Government</option>
        <option href="www.google.com">Support and Drivers</option>
    </optgroup>
    <optgroup label="Large Enterprise">
        <option href="www.google.com">Services</option>
        <option href="www.google.com">Solutions</option>
    </optgroup>
</select>

Это не должно идти глубже, чем на один уровень - и я почти уверен, что опт-группы на самом деле не так хорошо работают так глубоко. Любая помощь, которую вы можете оказать, будет очень кстати. Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос