Side navigation
#9786 closed bug (fixed)
Opened July 08, 2011 10:43PM UTC
Closed July 08, 2011 11:47PM UTC
Last modified March 02, 2012 04:30PM UTC
unbind() Namespace Bug
Reported by: | markp@happyworm.com | Owned by: | rwaldron |
---|---|---|---|
Priority: | blocker | Milestone: | |
Component: | event | Version: | 1.6.2 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
I was working with 2 event handlers and wanted to make sure I removed them before creating any news ones, so that multiples were never created.
The code I used has been simplified but was similar to:
// To unbind both events before creating new ones $(this).unbind(".jpRepeat.jpNext"); $(this).bind("someEvent.myProject.jpRepeat", function () { // Repeat }); $(this).bind("someEvent.myProject.jpNext", function () { // Next });
This was not removing both the events through the namespace. It was removing neither.
Changing it to this worked:
$(this).unbind(".jpRepeat").unbind(".jpNext");
Reading the docs suggests that both ways should have the same effect.
Attachments (0)
Change History (6)
Changed July 08, 2011 10:58PM UTC by comment:1
Changed July 08, 2011 11:09PM UTC by comment:2
component: | unfiled → event |
---|---|
owner: | → rwaldron |
priority: | undecided → blocker |
status: | new → assigned |
Confirmed. http://jsfiddle.net/rwaldron/6Tp4h/
Changed July 08, 2011 11:31PM UTC by comment:3
keywords: | → needsdocs |
---|
I just updated the fiddle above, it turns out this actually never worked.
Here it is, not working in...
- jQuery 1.2.6 http://jsfiddle.net/rwaldron/6Tp4h/6/
- jQuery 1.3.2 http://jsfiddle.net/rwaldron/6Tp4h/5/
- jQuery 1.4.4 http://jsfiddle.net/rwaldron/6Tp4h/7/
- jQuery 1.5.2 http://jsfiddle.net/rwaldron/6Tp4h/8/
I'll update the docs accordingly
Changed July 08, 2011 11:47PM UTC by comment:4
resolution: | → fixed |
---|---|
status: | assigned → closed |
Updated http://api.jquery.com/unbind
Changed July 08, 2011 11:47PM UTC by comment:5
keywords: | needsdocs |
---|
Changed March 02, 2012 04:30PM UTC by comment:6
milestone: | 1.next |
---|
Added a fiddle example:
http://jsfiddle.net/6kStJ/