带下拉菜单的 JavaScript 和 HTML

标签 javascript html dropdown

我正在使用 javascript 开发下拉菜单。我的 HTML 不起作用,我找不到问题...我认为我做对了,但可能是链接不起作用。

$(document).ready(function() {
  $("article.hey > *:not(header)").hide();
  $("article.hey header").on("click", function() {
    $(this).nextAll("*").slideToggle();
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<header>
  <article class="hey">
    <p>
      Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse ac metus quis ante elementum tristique sit amet quis lorem. Fusce placerat dignissim nunc vitae consequat. In sagittis velit vitae erat faucibus, vitae condimentum risus luctus. Aliquam
      consequat est pellentesque viverra hendrerit. Duis tincidunt mi sem, et rhoncus ante consequat id. Sed ex est, pulvinar et mi eu, placerat tincidunt lacus. Praesent congue turpis mi, at vestibulum
    </p>
  </article>
</header>

谢谢!

最佳答案

HTML 的结构必须是 article 标签内的 header 标签:

$(document).ready(function() {
  $("article.hey > *:not(header)").hide();
  $("article.hey header").on("click", function() {
    $(this).nextAll("*").slideToggle();
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<article class="hey">
  <header>I'm the header 'CLICK ME'</header>
  <p>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse ac metus quis ante elementum tristique sit amet quis lorem. Fusce placerat dignissim nunc vitae consequat. In sagittis velit vitae erat faucibus, vitae condimentum risus luctus. Aliquam
    consequat est pellentesque viverra hendrerit. Duis tincidunt mi sem, et rhoncus ante consequat id. Sed ex est, pulvinar et mi eu, placerat tincidunt lacus. Praesent congue turpis mi, at vestibulum
  </p>
</article>

关于带下拉菜单的 JavaScript 和 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52622920/

相关文章:

css - 在禁用的选定元素上更改 CSS

javascript - google people api 是否提供查询或搜索功能?

javascript - 延迟更改样式

javascript - 在状态字符串中呈现 html

html - css 导航栏悬停下拉

css - 如何创建像 web what´s app 附加菜单这样的动画?

javascript - 在 TypeScript 中为 React SFC 函数声明分配类型

javascript - 将多个对象写入外部json文件

javascript - Ajax JSON 数据和灯箱冲突

javascript - Span 下拉列表选择 Jquery