html - 如何将这些链接之一变成下拉菜单?

标签 html css

我目前正在使用 Tumblr 主题制作网站。我想要我的链接之一(商品)打开不同选项的下拉菜单。有没有办法在不将整个导航切换到 li 元素的情况下做到这一点?之后我可以设计它,我只是不知道如何在不破坏整个主题的情况下做到这一点。 提前致谢。

#pages {
  float: right;
}
#pages a {
  float: right;
  color: black;
  margin: 22px;
  padding: 5px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: sans-serif;
  font-size: 10px;
}
#pages a:hover {
  color: #d95e40;
}
<div id="pages" class="desktop">
  <a href="/contact" title="Contact"><h2 class="page">Contact</h2></a>
  <a href="http://ryanblack.net" target="_blank"><h2 class="page">Merchandise</h2></a>
  <a href="/videos" title="Videos"><h2 class="page">Videos</h2></a>
  <a href="/lyrics" title="Lyrics"><h2 class="page">Lyrics</h2></a>
  <a href="/releases" title="Releases"><h2 class="page">Releases</h2></a>
  <a href="/shows" title="Shows"><h2 class="page">Shows</h2></a>
</div>

最佳答案

有一个有用的网站专门针对这种情况制作了一个插件 http://labs.abeautifulsite.net/jquery-dropdown/

在那里您会看到将下拉列表添加到 <a> 的选项。标签。

<a href="#" data-jq-dropdown="#jq-dropdown-1">Merchandise</a>

您的实际下拉列表将驻留在 jq-dropdown-1 div 中。或者你想给它起什么名字。

<div id="jq-dropdown-1" class="jq-dropdown jq-dropdown-tip">
<ul class="jq-dropdown-menu">
    <li><a href="#1">Item 1</a></li>
    <li><a href="#2">Item 2</a></li>
    <li><a href="#3">Item 3</a></li>
    <li class="jq-dropdown-divider"></li>
    <li><a href="#4">Item 4</a></li>
    <li><a href="#5">Item 5</a></li>
    <li><a href="#5">Item 6</a></li>
</ul>

插件完成剩下的工作,为您提供 <a> 的简单解决方案简单链接到所需脚本后的标记下拉列表

<link type="text/css" rel="stylesheet" href="jquery.dropdown.css" />
<script type="text/javascript" src="jquery.dropdown.js"></script>

可以在此处的 GitHub 页面上找到 >> https://github.com/claviska/jquery-dropdown

关于html - 如何将这些链接之一变成下拉菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38898964/

相关文章:

javascript - 我怎样才能在js中制作更小的js代码?

javascript - 密码强度可视化工具 - Html & Javascript/Ajax

html - 使 <a> 标记采用内联 block 父级的 100% 高度

html - Bootstrap 4 - 4 个按钮(2 x 行)在同一按钮组响应

css - Bootstrap 子菜单放置错误

javascript - Twitter Bootstrap 工具提示和 Angular.js 绑定(bind)

html - 用线条连接 Canvas

html - 以我的导航栏为中心我已经尝试了一切

css - 字体未加载到我的 html 页面

javascript - 如何在html中使用滚动条动态分配按钮?