Skip to content

A rewrite of Brian Cherne's jquery.hoverIntent to allow multiple intents on the same DOM object

Notifications You must be signed in to change notification settings

jfmatt-zz/hover-intent-multiple

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#hoverIntentMultiple

hoverIntentMultiple is a modification of hoverIntent to allow multiple actions to be bound to the same DOM element, as requested on StackOverflow.

hoverIntentMultiple is currently available for use in all personal or commercial projects under both MIT and GPL licenses. This means that you can choose the license that best suits your project, and use it accordingly.

#Usage

// basic usage (just like .hover) receives onMouseOver and onMouseOut functions
$("ul li").hoverIntentMultiple( showNav , hideNav );

// advanced usage receives configuration object only
$("ul li").hoverIntentMultiple({
  sensitivity: 7, // number = sensitivity threshold (must be 1 or higher)
  interval: 100,   // number = milliseconds of polling interval
  over: showNav,  // function = onMouseOver callback (required if clear is not set)
  timeout: 0,   // number = milliseconds delay before onMouseOut function call
  out: hideNav    // function = onMouseOut callback (required if clear is not set)
  clear: false    // whether previously bound hoverIntents should be removed
});

@param  f  onMouseOver function || An object with configuration options
@param  g  onMouseOut function  || Nothing (use configuration options object)
  • Adding an action will NOT remove actions previously registered
  • To remove previously registered actions, set the configuration option clear = true
  • If clearing, all other options are optional (i.e. send {clear: true} to wipe out registered actions without adding a new one)

© 2012 James Matthews, hereby released under the MIT and GPLv3 licenses.

hoverIntent © Brian Cherne, used under the MIT license

About

A rewrite of Brian Cherne's jquery.hoverIntent to allow multiple intents on the same DOM object

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published