html 选择UI(用于响应式导航)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 选择UI(用于响应式导航)相关的知识,希望对你有一定的参考价值。

$(function(){

    var select = $("select");
    $("nav a").each(function(){
        
        var $this = $(this);
        var text = $this.text();  
        var level = $this.parents("ul").length;
        var indent = '';
        if (level > 1)
        {
            indent = str_repeat("\u2013", level);
        }
        select.append('<option>'+indent + text+'</option>');
    
    
    });   



});


function str_repeat(string, times) {
  var repeatedString = "";
  while (times > 0) {
    repeatedString += string;
    times--;
  }
  return repeatedString;
}
<select></select>

<nav>
<ul>
    <li><a href="">A</a></li>
    <li><a href="">B</a>
    
<ul>
    <li><a href="">A</a></li>
    <li><a href="">B</a></li>
    <li><a href="">C</a>
    <ul>
    <li><a href="">A</a></li>
    <li><a href="">B</a></li>
    <li><a href="">C</a></li>
    <li><a href="">D</a></li>
    <li><a href="">E</a></li>
</ul>    
    </li>
    <li><a href="">D</a></li>
    <li><a href="">E</a></li>
</ul>    
    
    </li>
    <li><a href="">C</a></li>
    <li><a href="">D</a></li>
    <li><a href="">E</a></li>
</ul>
</nav>

以上是关于html 选择UI(用于响应式导航)的主要内容,如果未能解决你的问题,请参考以下文章

语义 UI 导航菜单的响应式替换

在响应式引导导航栏中居中内容

Angular UI Bootstrap 响应式导航栏下拉菜单在新版本中无法正常工作

用于响应式导航的引导分隔符

Unity:在显式导航中使用自动导航

使用 Javascript 切换的导航栏汉堡的响应式下拉菜单适用于 Chrome、Firefox,但不适用于 Safari