Skip to main content

Bug Tracker

Side navigation

#5326 closed bug (worksforme)

Opened October 05, 2009 07:02PM UTC

Closed October 29, 2010 04:32PM UTC

Cannot unbind mouseenter/mouseleave events using a 'namespace'

Reported by: ALLPRO Owned by: ALLPRO
Priority: undecided Milestone:
Component: event Version: 1.3.2
Keywords: unbind namespace mouseenter mouseleave Cc:
Blocked by: Blocking:

The unbind(".NAMESPACE") functionality does not work for the mouseenter and mouseleave pseudo-events.



$(el).unbind(".mywidget"); unbind

This unbinds "click.mywidget", but NOT "mouseenter.mywidget".

Even if the event name is added, mouseenter still won't unbind when the namespace is specified...

$(el).unbind("mouseenter.mywidget"); does not work

The only way to unbind mouseenter is to *not* specify the namespace - ie, unbind *all* mouseenter events...

$P.unbind("mouseenter"); works normally

The same thing applies to mouseleave.

The main issue here is that unbinding an event.namespace *should* unbind ALL events that were added using bind("event.namespace").

FYI: I posted this in the dev-forum for feedback, but got no response:

Attachments (0)
Change History (4)

Changed October 05, 2009 07:36PM UTC by ALLPRO comment:1

There is a typo in this post...

$(el).unbind(".mywidget"); // unbind 

__This should be__:

$(el).bind("click.mywidget", clickHandler); 
$(el).bind("mouseenter.mywidget", mouseHandler); 
$(el).unbind(".mywidget"); // unbind 


Changed October 25, 2010 08:56PM UTC by rwaldron comment:2

milestone: 1.4
owner: brandonALLPRO
priority: minorundecided
status: newpending

Please provide a jsFiddle test case. Thank you.

Changed October 29, 2010 04:25PM UTC by boushley comment:3

I created a jsfiddle for this, but it does not support the bug, rather it shows things functioning properly.

This fiddle uses the latest jquery and everything functions properly there as well.

Changed October 29, 2010 04:32PM UTC by rwaldron comment:4

resolution: → worksforme
status: pendingclosed

Issue no longer exists; 1.4.4-git

Tested with supported versions of: