jquery 三级菜单插件_使用此jQuery插件创建更智能的响应式导航菜单

每个现代站点都需要响应式布局可用的导航 。 那是给定的。

但是,汉堡菜单只能走这么远,它们会从根本上改变各种屏幕尺寸的可用性 。 解决此问题的更好方法是逐渐隐藏带有OkayNav之类的插件的链接

这个免费的jQuery插件在任何页面上都添加了非常简单的菜单功能 ,并且根据不同的视口几乎隐藏了导航项 。 这样,智能手机用户可以使用单个汉堡包菜单,而平板电脑用户也可以看到一些链接。

OkayNav响应式插件

默认情况下,它依赖于<nav>元素冗长的无序列表 。 到目前为止,我认为该插件不支持多级下拉菜单,但是如果您了解一些jQuery,则可以自己添加。

OkayNav非常简单, 适用于只有少数导航链接的简单网站 。 这些链接一旦碰到某个视口,就会慢慢隐藏在屏幕外菜单的后面,并且更多的链接会隐藏在浏览器越小的屏幕上

您需要将无序列表包装在导航元素中,并为其指定特定的ID。 然后,您可以使用okayNav()函数定位整个导航 ,如下所示:

var navigation = $('#nav-main').okayNav();

请注意,这只是最简单的设置,没有任何自定义功能。 您可以使用该库中内置的十几个自定义选项来控制图标样式,菜单动画,滑动支持和回调函数。

而且,您甚至可以通过将特定值传递给函数来调用菜单以随意打开/关闭 。 这是一个打开导航的简单示例:

navigation.okayNav('openInvisibleNav');

所有这些代码在GitHub存储库中都有很好的记录,其中还包括脚本的下载。 如果您喜欢CDN路由,还可以使用RawGit链接直接从GitHub添加此脚本。

OkayNav 非常适合采用渐进式导航技术的小型站点 。 但是,如果您仍然不确定该如何工作,请在CodePen上查看此演示 ,以演示此小插件可以做什么。


翻译自: https://www.hongkiat.com/blog/progressively-responsive-navigation-okaynav/

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值