trigger DOM0 event handlers when doing a trigger (#1363)
This commit is contained in:
parent
e20e8e6e3c
commit
24463a04ce
2 changed files with 15 additions and 4 deletions
|
@ -148,11 +148,15 @@ jQuery.event = {
|
|||
data.unshift( this.fix({ type: type, target: element }) );
|
||||
|
||||
// Trigger the event
|
||||
if ( jQuery.isFunction(element.$handle) && (val = element.$handle.apply( element, data )) !== false )
|
||||
this.triggered = true;
|
||||
if ( jQuery.isFunction( element.$handle ) )
|
||||
val = element.$handle.apply( element, data );
|
||||
if ( !fn && element["on"+type] && element["on"+type].apply( element, data ) === false )
|
||||
val = false;
|
||||
|
||||
if ( fn && val !== false && !jQuery.nodeName(element, 'a') )
|
||||
if ( fn && val !== false && !jQuery.nodeName(element, 'a') ) {
|
||||
this.triggered = true;
|
||||
element[ type ]();
|
||||
}
|
||||
|
||||
this.triggered = false;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue