duanjue9296 2014-05-03 10:10
浏览 68
已采纳

如何使用wordpress中的选项选择来制作自定义菜单

I have to make menu for small screen sizes in wordpress template . i want to add some code like below in menu.

<select>
  <option>Home</option>
  <option>About</option>
</select>

wordpress default creating menu through ul li I don't know how to add code in menu. plz anybody can do this?

  • 写回答

1条回答 默认 最新

  • down2323 2014-05-04 09:30
    关注

    I am assuming you are creating a responsive site?

    If you don't mind some jQuery you can create a select navigation like this:

    jQuery( document ).ready(function( $ ) {
    
      // Create the dropdown base
      $("<select />").appendTo("nav");
    
      // Create default option "Go to..."
      $("<option />", {
       "selected": "selected",
       "value"   : "",
       "text"    : "Menu"
      }).appendTo("nav select");
    
      // Populate dropdown with menu items
      $("nav ul li 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();
      });
    
    });
    

    Hide the <select> by default:

    nav select {display:none;}
    

    Hide main nav and show <select> on smaller screens:

    @media screen and (max-width: 568px) {
    
      nav select {display:block;}
      nav ul {display:none;}
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 vs2022无法联网
  • ¥15 TCP的客户端和服务器的互联
  • ¥15 VB.NET操作免驱摄像头
  • ¥15 笔记本上移动热点开关状态查询
  • ¥85 类鸟群Boids——仿真鸟群避障的相关问题
  • ¥15 CFEDEM自带算例错误,如何解决?
  • ¥15 有没有会使用flac3d软件的家人
  • ¥20 360摄像头无法解绑使用,请教解绑当前账号绑定问题,
  • ¥15 docker实践项目
  • ¥15 利用pthon计算薄膜结构的光导纳