A
l.change || (n.event.special.change = {
setup: function() {
if (ja.test(this.nodeName))
return "checkbox" !== this.type && "radio" !== this.type || (n.event.add(this, "propertychange._change", function(a) {
"checked" === a.originalEvent.propertyName && (this._justChanged = !0)
}),
n.event.add(this, "click._change", function(a) {
this._justChanged && !a.isTrigger && (this._justChanged = !1),
n.event.simulate("change", this, a)
})),
!1;
n.event.add(this, "beforeactivate._change", function(a) {
var b = a.target;
ja.test(b.nodeName) && !n._data(b, "change") && (n.event.add(b, "change._change", function(a) {
!this.parentNode || a.isSimulated || a.isTrigger || n.event.simulate("change", this.parentNode, a)
}),
n._data(b, "change", !0))
})
},