Fix #13993. Save result of native inline handlers. Close gh-1368.

This commit is contained in:
Dave Methvin
2013-09-19 11:34:48 -04:00
parent 4375750067
commit 3bcd04f528
2 changed files with 13 additions and 2 deletions

View File

@@ -312,8 +312,11 @@ jQuery.event = {
// Native handler
handle = ontype && cur[ ontype ];
if ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) {
event.preventDefault();
if ( handle && handle.apply && jQuery.acceptData( cur ) ) {
event.result = handle.apply( cur, data );
if ( event.result === false ) {
event.preventDefault();
}
}
}
event.type = type;