Skip to content

curlyblueeagle/selective-fastclick

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Selective FastClick

A very early hack together of FT's FastClick with DOM Delegate libraries.

Installation

npm install selective-fastclick

And require with Browserify. Or download the prebuilt package

Demonstration

See a simple demonstration of Selective FastClick

Usage

var SelectiveFastClick = require('selective-fastclick');

var selectors = [
  'button',
  '.elements-with-class',
  '#element-with-this-id',
  'div.delegate-test-clickable + #another-delegate-test-clickable'
];

SelectiveFastClick.attach(document.body, selectors);

Or, if you use the prebuilt package:-

selectiveFastclick.attach(document.body, selectors);

The first argument of attach is the element to attach the event delegator to - and the second argument is a string or array of strings of selectors to match against to provide 'FastClick' behaviour. Please see the documentation of FastClick for an explanation of what it does the documentation of FT DOM Delegate for details on which selectors are supported.

Credits and collaboration

The lead developer of Selective FastClick is Matt Andrews at FT Labs. All open source code released by FT Labs is licenced under the MIT licence. We welcome comments, feedback and suggestions. Please feel free to raise an issue or pull request.

About

Targeted FastClick

Resources

Stars

Watchers

Forks

Packages

No packages published