首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击<ul><li>显示/隐藏子菜单

单击<ul><li>显示/隐藏子菜单
EN

Stack Overflow用户
提问于 2012-11-28 05:47:22
回答 1查看 3.3K关注 0票数 1

我想列出我的网站(内置于php和wordpress)页脚的页脚,这样所有的顶级页面都是垂直列出的,没有子弹,而那些顶层的页面有子页面是列出时,最高层的页面被点击。当再次单击其父页时,子页将隐藏。我希望这一切都是纯文本,没有图形。

所以基本上是这样的:

首页

关于第五旅馆的事

副主管

“城市和乡村”(如果单击,它将显示“要做的事情和看到的事件日历”)

预订

联系方式

博客

编辑

我明白您的意思了,但是这个列表是由wordpress通过将“页面列表”添加到页脚小部件区域来生成的,所以我不能添加唯一的id.

这就是当页面完成加载时源中的内容。

代码语言:javascript
复制
<div class="widget widget_pages" id="pages-2">
<h4 class="widgettitle">Pages</h4>      
<ul>
  <li class="page_item page-item-14 current_page_ancestor current_page_parent"><a href="http://mywebsite.com.au/about-the-motel/">About the Motel</a>
    <ul class="children">
      <li class="page_item page-item-295"><a href="http://mywebsite.com.au/about-the-motel/meet-the-owners/">Meet The Owners</a></li>
      <li class="page_item page-item-17"><a href="http://mywebsite.com.au/about-the-motel/rooms/">Rooms</a></li>
      <li class="page_item page-item-19 current_page_item"><a href="http://mywebsite.com.au/about-the-motel/facilities/">Facilities</a></li>
      <li class="page_item page-item-21"><a href="http://mywebsite.com.au/about-the-motel/galleries/">Galleries</a></li>
      <li class="page_item page-item-2"><a href="http://mywebsite.com.au/about-the-motel/feedback/">Visitor Feedback</a></li>
    </ul>
  </li>
  <li class="page_item page-item-10"><a href="http://mywebsite.com.au/city-country/">City and Country</a>
    <ul class="children">
      <li class="page_item page-item-292"><a href="http://mywebsite.com.au/city-country/things-to-do-and-see/">Things To Do And See</a></li>
      <li class="page_item page-item-4"><a href="http://mywebsite.com.au/city-country/events-calendar/">Events Calendar</a></li>
      <li class="page_item page-item-53"><a href="http://mywebsite.com.au/city-country/local-links/">Local Links</a></li>
    </ul>
  </li>
  <li class="page_item page-item-5"><a href="http://mywebsite.com.au/bookings/">Bookings</a></li>
  <li class="page_item page-item-50"><a href="http://mywebsite.com.au/contact/">Contact</a></li>
  <li class="page_item page-item-47"><a href="http://mywebsite.com.au/blog/">Blog</a></li>
</ul>
</div>
EN

回答 1

Stack Overflow用户

发布于 2012-11-28 06:00:01

您可以使用jquery来完成它。不要使用锚的"onclick“属性,尝试放置一个惟一的id,并将其用于jquery单击事件。

代码语言:javascript
复制
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script> 
<script>
    $(function(){
        $(".page-item-10").click(function(){
          $(this+" ul").fadeToggle("slow");
        });

        $(".page-item-14").click(function(){
          $(this+" ul").fadeToggle("slow");
        });
    });
</script>

您不需要担心多个子菜单,因为主菜单具有唯一的类属性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13598622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档