Skip to content

kmewhort/pointer_events_polyfill

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 

Pointer Events Polyfill

Pointer Events Polyfill is a short javascript library which adds support for the style attribute "pointer-events: none" to browsers without this feature (namely, MS IE).

Installation

Include any reasonable recent version of jQuery and pointer_events_polyfill.js.

Basic usage:

$(document).ready(function(){
  PointerEventsPolyfill.initialize({});
});

That's it! Any "pointer-events: none" attributes will now work seamlessly in IE.

Options

You can also pass any of the following options into the initialize call:

  • selector: CSS selector (default: *). You may wish to narrow this from '*' (all elements) in order to increase performance.
  • mouseEvents: Array of JS mouse events (default: ['click','dblclick','mousedown','mouseup']). Note that this default excludes a few mouse events for performance reasons, but you can add them back in.
  • usePolyfillIf: Function with boolean return value (default: simple check for IE<11). Return true to apply Pointer Events Polyfill. You can specify your own browser-support test function here (for example, you may wish to use feature detection with Modernizr instead of the default IE check).

License

(c) 2013, Kent Mewhort, licensed under BSD. See LICENSE.txt for details.

About

Polyfill to provide support for "pointer-events: none".

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •