Ticket #9959 (closed bug: invalid)
$.fn.unbind("eventtype", null) unbinds all handlers with type "eventtype"
|Reported by:||kpozin@…||Owned by:||kpozin@…|
jQuery.event.remove currently unbinds all handlers matching the event type and namespace if ( !handler ). This means that if null is accidentally passed in, all matching handlers will be unbound.
There should be a distinction between the handler argument being absent (using arguments.length or typeof handler === "undefined") and the handler argument not being a function. If the argument is absent, the intention is to unbind all matching events. If the handler argument is present but not a function, nothing should be done (as if nothing matched its guid).
- Owner set to kpozin@…
- Status changed from new to pending
- Priority changed from undecided to low
- Resolution set to invalid
- Status changed from new to closed
- Component changed from unfiled to event