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/