在 Compass 和 jQuery 中实现下拉菜单

Posted

技术标签:

【中文标题】在 Compass 和 jQuery 中实现下拉菜单【英文标题】:Implementing a dropdown menu in Compass & jQuery 【发布时间】:2011-07-07 08:31:11 【问题描述】:

我正在使用Compass 和jQuery 设计一个网站。将列表样式设置为带有下拉菜单的水平菜单的最佳方法是什么?这种菜单的一个很好的例子可以看到here。

【问题讨论】:

【参考方案1】:

我创建了一个 mixin,它引入了吸盘式跨浏览器下拉菜单所需的所有样式。这是链接:

https://github.com/adambom/sucker-compass

只需添加对 _suckerfish.scss 的引用:

@import "partials/suckerfish"  
 /* You can put this in any directory. 
    It doesn't have to be partials" */

假设您有一个存储在名为#navigation 的 div 中的无序列表,请将以下 scss 添加到您的主样式表中:

#navigation 
    /* The parameters determine the width of
       the top, and lower level navigation elements, respectively */
    @include suckerfish(10em, 12em);

如果您想支持 IE6,请确保包含提供的 sfhover.js 文件。之后(确保编译您的项目),您应该有一个可用的下拉菜单。 4行代码还不错。您应该将任何样式添加到导航声明中的下拉列表中。您可以使用 CSS 或 SCSS。

有关更多信息,请查看 github 存储库中的 README,并一定要阅读:

http://htmldog.com/articles/suckerfish/dropdowns/

【讨论】:

以上是关于在 Compass 和 jQuery 中实现下拉菜单的主要内容,如果未能解决你的问题,请参考以下文章

如何在HTML中的一个页面中实现窗口的隐藏和显示?

如何在 BizTalk 自定义管道中实现下拉列表

在 Twitter Bootstrap 中实现下拉菜单背后的想法是啥? [关闭]

如何在android中实现下拉刷新?

如何在 Bootstrap v4.1 中实现多级下拉菜单? [复制]

如何在cypress中实现ant下拉选择