2.0.1 • Published 2 years ago

flickity-hash v2.0.1

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

Flickity hash

Select Flickity slides with links

Features

  • Connect hash links to select Flickity slides. <a href="#cell2">View cell 2</a>
  • Use URLs for slides: https://example.com/#cell2
  • Change page hash to match selected slide.

Install

Add hash.js to your scripts.

Download

CDN

<script src="https://unpkg.com/flickity-hash@2/hash.js"></script>

Package managers

npm: npm install flickity-hash

Yarn: yarn add flickity-hash

Usage

Enable hash behavior by setting hash: true in Flickity options.

// jQuery
let $carousel = $('.carousel').flickity({
  hash: true,
});
// vanilla JS
let flkty = new Flickity( '.carousel', {
  hash: true,
});
<!-- HTML -->
<div class="carousel" data-flickity='{ "hash": true }'>
  ...
</div>

HTML

Add id attributes to cell elements.

<div class="carousel">
  <div class="carousel-cell" id="carousel-cell1">...</div>
  <div class="carousel-cell" id="carousel-cell2">...</div>
  <div class="carousel-cell" id="carousel-cell3">...</div>
</div>

Hash links will select slides on click.

<a href="#carousel-cell2">View cell 2</a>

Webpack

const Flickity = require('flickity');
require('flickity-hash');

let flkty = new Flickity( '.carousel', {
  hash: true,
});

By Metafizzy 🌈🐻

2.0.1

2 years ago

2.0.0

2 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago