tristen / hoverintent

:mouse: Fire mouse events when a user intends it
https://tristen.ca/hoverintent/
MIT License
331 stars 54 forks source link

Ability to reset state #21

Open andyinabox opened 7 years ago

andyinabox commented 7 years ago

I'm currently working on a project where because of an animated event the onOut callback doesn't get called. This is problematic because the following onOver event never registers. It would be nice to be able to reset the state to the "out" state.

Not sure how this would best be implemented, maybe something like

var hover = hoverintent(/* etc... */);
// ...
hover.resetState();
hybridwebdev commented 5 years ago

Realize I'm realllllllly late to the party, but I came across the need for this exact functionality, so I made something that does it. You can add this anywhere within the script, and then just call it via hoverintent.manualReset();

  h.manualReset= function(){
    state = 1;
    dispatchOut();
  }