【问题标题】:How to design a collapsable menu in sharepoint 2013 using sharepoint designer如何使用 sharepoint 设计器在 sharepoint 2013 中设计可折叠菜单
【发布时间】:2015-06-11 18:08:34
【问题描述】:

我需要创建一个菜单,一旦单击菜单,它将跨越显示子菜单,我还需要添加样式和颜色。我是sharepoint的新手,所以请详细说明在哪里编写代码以及使用哪种语言。我们将不胜感激。

【问题讨论】:

    标签: sharepoint-2013 sharepoint-designer


    【解决方案1】:

    执行此操作的一种非常流畅和简单的方法是向页面添加脚本编辑器 Web 部件。

    在该内容编辑器中,您可以使用 jQuery Accordion 菜单。代码只是“工作”,所以您需要做的就是在 HTML 部分填写菜单项的名称和指向它们所在位置的链接。

    这是您将放置在 Web 部件中并将链接更改为您自己的代码:

      <div id="w">
       
        <nav>
          <ul id="nav">
            <li><a href="#">Animation</a>
              <ul>
                <li><a href="http:/www.google.com/search?q=design+cartoons+animation">Cartoons</a></li>
                <li><a href="http:/www.google.com/search?q=design+comic+strips+inspiration">Comic Strips</a></li>
                <li><a href="http:/www.google.com/search?q=how+to+clip+video+footage">Video Clips</a></li>
                <li><a href="http:/www.google.com/search?q=design+create+animated+gifs">Web GIFs</a></li>
              </ul>
            </li>
            <li><a href="#">Graphic Design</a>
              <ul>
                <li><a href="http:/www.google.com/search?q=photoshop+tutorials+graphics+design">Adobe Photoshop</a></li>
                <li><a href="http:/www.google.com/search?q=digital+branding+graphics+logos">Branding &amp; Logos</a></li>
                <li><a href="http:/www.google.com/search?q=graphics+design+marketing">Digital Marketing</a></li>
                <li><a href="http:/www.google.com/search?q=graphic+design+illustrations">Illustrations</a></li>
                <li><a href="http:/www.google.com/search?q=infographics+inspiration">Infographics</a></li>
                <li><a href="http:/www.google.com/search?q=product+design+inspiration">Product Design</a></li>
              </ul>
            </li>
            <li><a href="#">Digital Photography</a>
              <ul>
                <li><a href="http:/www.google.com/search?q=cityscape+photography">Cityscapes</a></li>
                <li><a href="http:/www.google.com/search?q=water+ocean+photography">Oceans</a></li>
                <li><a href="http:/www.google.com/search?q=wide+angle+lens+photography">Wide-Angle Lens</a></li>
                <li><a href="http:/www.google.com/search?q=wildlife+photography">Wildlife</a></li>
              </ul>
            </li>
            <li><a href="#">Print &amp; Identity</a>
              <ul>
                <li><a href="http:/www.google.com/search?q=branding+identity+print+design">Branding</a></li>
                <li><a href="http:/www.google.com/search?q=business+cards+design">Business Cards</a></li>
                <li><a href="http:/www.google.com/search?q=print+design+letterpress">Letterpress</a></li>
                <li><a href="http:/www.google.com/search?q=print+poster+artwork">Poster Art</a></li>
              </ul>
            </li>
            <li><a href="#">Programming</a>
              <ul>
                <li><a href="http:/www.google.com/search?q=learn+css3+web+development">CSS3</a></li>
                <li><a href="http:/www.google.com/search?q=learn+html5+web+development">HTML5</a></li>
                <li><a href="http:/www.google.com/search?q=javascript+jquery+tutorials">JavaScript &amp; jQuery</a></li>
                <li><a href="http:/www.google.com/search?q=web+development+mysql">MySQL Databases</a></li>
                <li><a href="http:/www.google.com/search?q=wordpress+programming">Wordpress CMS</a></li>
              </ul>
            </li>
            <li><a href="#">Web Design</a>
              <ul>
                <li><a href="http:/www.google.com/search?q=web+design+icons">Icons</a></li>
                <li><a href="http:/www.google.com/search?q=web+design+tutorials">Tutorials</a></li>
                <li><a href="http:/www.google.com/search?q=web+design+user+interface">User Interfaces</a></li>
                <li><a href="http:/www.google.com/search?q=web+design">Website Layouts</a></li>
              </ul>
            </li>
          </ul>
        </nav>
      </div>
      
     <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
       <!-- <script type="text/javascript" language="javascript" charset="utf-8" src="nav.js"></script> -->
    <!--[if lt IE 9]>
      <script type="text/javascript" src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
    
    
      <script>
      $(document).ready(function(){
      $("#nav > li > a").on("click", function(e){
        if($(this).parent().has("ul")) {
          e.preventDefault();
        }
        
        if(!$(this).hasClass("open")) {
          // hide any open menus and remove all other classes
          $("#nav li ul").slideUp(350);
          $("#nav li a").removeClass("open");
          
          // open our new menu and add the open class
          $(this).next("ul").slideDown(350);
          $(this).addClass("open");
        }
        
        else if($(this).hasClass("open")) {
          $(this).removeClass("open");
          $(this).next("ul").slideUp(350);
        }
      });
    });
    </script>
    
    <style>
     ol, ul, li {
      padding: 0;
    }
    
    menu, nav, section { display: block; }
    ol, ul { list-style: none; }
    
    blockquote, q { quotes: none; }
    blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
    strong { font-weight: bold; } 
    
    table { border-collapse: collapse; border-spacing: 0; }
    
    
    h1 { font-family: 'Merienda', 'Trebuchet MS', Verdana, sans-serif; font-size: 2.95em; line-height: 1.7em; margin-bottom: 20px; font-weight: bold; letter-spacing: -0.03em; color: #675d90; text-shadow: 2px 2px 0px rgba(255,255,255,0.65); text-align: center; }
    
    
    #w { display: block; width: 740px; margin: 0 auto; padding-top: 45px; }
    
    
    /* nav menu styles */
    #nav { 
      display: block; 
      width: 280px; 
      margin: 0 auto; 
      -webkit-box-shadow: 3px 2px 3px rgba(0,0,0,0.7);
      -moz-box-shadow: 3px 2px 3px rgba(0,0,0,0.7);
      box-shadow: 3px 2px 3px rgba(0,0,0,0.7);
    }
    
    #nav li { }
    
    #nav > li > a { 
      display: block; 
      padding: 16px 18px;
      font-size: 1.3em;
      font-weight: bold;
      color: #d4d4d4;
      text-decoration: none;
      border-bottom: 1px solid #212121;
      background-color: #343434;
      background: -webkit-gradient(linear, left top, left bottom, from(#343434), to(#292929));
      background: -webkit-linear-gradient(top, #343434, #292929);
      background: -moz-linear-gradient(top, #343434, #292929);
      background: -ms-linear-gradient(top, #343434, #292929);
      background: -o-linear-gradient(top, #343434, #292929);
      background: linear-gradient(top, #343434, #292929);
    }
    #nav > li > a:hover, #nav > li > a.open { 
      color: #e9e9e9;
      border-bottom-color: #384f76;
      background-color: #6985b5;
      background: -webkit-gradient(linear, left top, left bottom, from(#6985b5), to(#456397));
      background: -webkit-linear-gradient(top, #6985b5, #456397);
      background: -moz-linear-gradient(top, #6985b5, #456397);
      background: -ms-linear-gradient(top, #6985b5, #456397);
      background: -o-linear-gradient(top, #6985b5, #456397);
      background: linear-gradient(top, #6985b5, #456397);
    }
    
    #nav li ul { display: none; background: #4a5b78; }
    
    #nav li ul li a { 
      display: block; 
      background: none;
      padding: 10px 0px;
      padding-left: 30px;
      font-size: 1.1em;
      text-decoration: none;
      font-weight: bold;
      color: #e3e7f1;
      text-shadow: 1px 1px 0px #000;
    }
    #nav li ul li a:hover {
      background: #394963;
    }
    </style>

    【讨论】:

      猜你喜欢
      • 2018-08-17
      • 2010-11-22
      • 2014-04-11
      • 1970-01-01
      • 1970-01-01
      • 2010-10-28
      • 1970-01-01
      • 2012-09-10
      • 2014-11-06
      相关资源
      最近更新 更多