duanjue9296 2014-05-03 02: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 01: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;}
    }
    

    展开全部

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部