# smart-nav **Repository Path**: zhangxinxu/smart-nav ## Basic Information - **Project Name**: smart-nav - **Description**: 借助IntersectionObserver API实现文档标题的自动导航能力,带实验性质,不适合在正式项目中使用。 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 14 - **Forks**: 0 - **Created**: 2020-11-30 - **Last Updated**: 2022-08-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # smart-nav #### 介绍 借助IntersectionObserver API实现文档标题的自动导航能力,带实验性质,不适合在正式项目中使用。 #### 演示 戳这里:https://www.zhangxinxu.com/study/202011/intersection-observer-title-nav.html #### 使用说明 引入JS文件: ```html ``` 调用: ```js smartNav('article h3'); ``` 会把符合选择器`'article h3'`的元素聚合成和快速定位的导航元素。 #### 语法 ```js smartNav(elements, options); ``` 其中:
API名称 | 默认值 | 释义 |
---|---|---|
nav | null | 导航容器对象,创建的导航列表会append到这里。如果为null,本JS会自动创建一个容器元素,结构为:div.title-nav-ul > a.title-nav-li |