jquery - 来自按钮的 jQuery 或 CSS 弹出菜单的模式

标签 jquery css menu popup

我试图找出在单击按钮时制作基于 jQuery 或基于 CSS 的弹出菜单的最佳模式。

我想要这样的东西:

alt text

我什至不确定如何将其概念化,因此我们将不胜感激。如果需要,可以将其设为高级,但最好有一个工作示例 (JSFiddle)。

谢谢!

最佳答案

这实际上很容易弄清楚,非常感谢 IRC 上#jquery 中的@NateL 帮助我弄清楚这方面的 CSS。

这是我实现的:

CSS

.all-checkboxes-menu
{
  position: absolute;
  width: auto;
  height: auto;
  display: none;
  top: 28px;
  left: 7px;
  background-color: white;
  z-index: 1;
  box-shadow: 0px 5px 5px #999;
  -moz-box-shadow: 0px 5px 5px #999;
  -webkit-box-shadow: 0px 5px 5px #999;
}

.tasks-submenu
{
  padding: 5px;
}

.tasks-submenu li
{
  list-style: none;
  padding-top: 2px;
  padding-bottom: 2px;
}

.tasks-submenu li:hover
{
  background-color: #fcf7bd;
}

HTML

        <div class="all-checkboxes-menu">
          <ul class="tasks-submenu">
            <li>All</li>
            <li>None</li>
            <li>Due Today</li>
            <li>Overdue</li>
          </ul>
        </div>

CSS 的关键部分是position: absolute,父div 必须显式指定position: relative。请注意,最初使用的是 display: none。在 jQuery 代码中,我调用 .css({'display': 'block'}) 来显示子菜单。

结果是这样的:

Submenu

关于jquery - 来自按钮的 jQuery 或 CSS 弹出菜单的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4151162/

相关文章:

javascript - 使用 ajax 时 asp mvc 显示不更新

javascript - 如何创建更新模型属性的按钮?

css - 如何为元素的 "transform:rotate"设置动画?

css - kohana 框架 3.1.2 如何通过 Nested Sets 制作菜单

html - Css 下拉菜单不显示

c - 是否建议将用户从另一个功能路由到主功能?

javascript - 尝试查找存在的图像并发送另一张图像来代替它

jquery - 使用 ajax 自动完成。 jQuery 插件还是 jQuery UI 小部件?

android - 哪个是移动应用程序开发的最佳跨平台框架?

html - 通过调整屏幕大小的内容显示粘性页脚