0.8.11 • Published 3 years ago

@pluginjs/scroll-spy v0.8.11

Weekly downloads
2
License
GPL-3.0
Repository
github
Last release
3 years ago

ScrollSpy

npm package

A flexible modern scroll-spy js plugin.

Samples

Introduction

Installation

Yarn

yarn add @pluginjs/scroll-spy

NPM

npm i @pluginjs/scroll-spy

Getting Started

CDN:

Development:

<script src="https://unpkg.com/@pluginjs/scroll-spy/dist/scroll-spy.js"></script>

Production:

<script src="https://unpkg.com/@pluginjs/scroll-spy/dist/scroll-spy.min.js"></script>

Initialize

HTML:

<div class="element"></div>

ECMAScript Module:

import ScrollSpy from "@pluginjs/scroll-spy"

ScrollSpy.of(document.querySelector('.element'), options)

CommonJS:

require("@pluginjs/scroll-spy/dist/scroll-spy.css")
const ScrollSpy = require("@pluginjs/scroll-spy")

ScrollSpy.of(document.querySelector('.element'), options)

Browser:

<link rel="stylesheet" href="https://unpkg.com/@pluginjs/scroll-spy/dist/scroll-spy.css">
<script src="https://unpkg.com/@pluginjs/scroll-spy/dist/scroll-spy.js"></script>
<script>
  Pj.scrollSpy('.element', options)
</script>

API

Options

Options are called on scrollSpy instances through the scrollSpy options itself. You can also save the instances to variable for further use.

NameDescriptionDefault
"selector"You must include the href dataa
"activeClass"Current anchor avtiveItemactive
"threshold"Offset of anchor0
"hashTimeout"Delay change hash600
"hrefFrom"Anchor element selectordata-href
"changeHash"Whether you need to change the hashtrue
"cloestActive"Find the element you want to add activeClassparent
"reference"Anchor reference directiontop

Events

Events are called on scrollSpy instances through the scrollSpy events itself. You can also save the instances to variable for further use.

NameDescription
"ready"Gets fired when plugin is ready
"destroy"Gets fired when plugin is destroy
"change"Gets fired when plugin is changed
"enable"Gets fired when plugin is enabled
"disable"Gets fired when plugin is disabled

Methods

Methods are called on scrollSpy instances through the scrollSpy method itself. You can also save the instances to variable for further use.

NameDescription
"destroy"Destroy plugin
"getCurrHref"get the current item Id
"enable"Enabled plugin if plugin is disabled
"disable"Disable plugin

Browser support

Tested on all major browsers.

IE / EdgeFirefoxChromeSafariOpera
IE11, Edgelast 2 versionslast 2 versionslast 2 versionslast 2 versions

License

@pluginjs/scroll-spy is Licensed under the GPL-v3 license.

If you want to use @pluginjs/scroll-spy project to develop commercial sites, themes, projects, and applications, the Commercial license is the appropriate license. With this option, your source code is kept proprietary.

For purchase an Commercial License, contact us purchase@thecreation.co.

Copyright

Copyright (C) 2022 Creation Studio Limited.

0.8.11

3 years ago

0.8.10

3 years ago

0.8.9

4 years ago

0.8.8

4 years ago

0.8.7

4 years ago

0.8.6

4 years ago

0.8.5

5 years ago

0.8.4

5 years ago

0.8.3

5 years ago

0.8.2

5 years ago

0.7.26

5 years ago

0.7.25

6 years ago

0.7.24

6 years ago

0.7.23

6 years ago

0.7.22

6 years ago

0.7.21

6 years ago

0.7.20

6 years ago

0.7.19

6 years ago

0.7.18

6 years ago

0.7.17

6 years ago

0.7.16

6 years ago

0.7.15

6 years ago

0.7.14

6 years ago

0.7.13

6 years ago

0.7.12

6 years ago

0.7.11

6 years ago

0.7.10

6 years ago

0.7.9

6 years ago

0.7.8

6 years ago

0.7.7

6 years ago

0.7.6

6 years ago

0.7.5

6 years ago

0.7.4

7 years ago

0.7.3

7 years ago

0.7.2

7 years ago

0.7.1

7 years ago

0.7.0

7 years ago

0.6.6

7 years ago

0.6.5

7 years ago

0.6.4

7 years ago

0.6.3

7 years ago

0.6.2

7 years ago

0.6.1

7 years ago

0.2.18

7 years ago

0.2.17

7 years ago

0.2.16

7 years ago

0.2.15

7 years ago

0.2.14

7 years ago

0.2.13

7 years ago

0.2.12

7 years ago

0.2.10

7 years ago

0.2.9

7 years ago

0.2.8

7 years ago

0.2.7

7 years ago

0.2.6

7 years ago

0.2.5

7 years ago

0.2.4

7 years ago

0.2.3

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago