From b807aedb7fee321fb3aa5d156a5a256ab0634e2d Mon Sep 17 00:00:00 2001 From: Daniel Herman Date: Thu, 15 May 2014 12:26:20 -0400 Subject: Event: Restore the `constructor` property on jQuery.Event prototype The original definition of the jQuery.Event prototype was paving over the `constructor` property which was causing jQuery.isPlainObject to improperly report that an instance of jQuery.Event was a plain object. Fixes #15090 Closes gh-1580 --- src/event.js | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/event.js b/src/event.js index 6183f703d..7cf14c5c9 100644 --- a/src/event.js +++ b/src/event.js @@ -672,6 +672,7 @@ jQuery.Event = function( src, props ) { // jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding // http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html jQuery.Event.prototype = { + constructor: jQuery.Event, isDefaultPrevented: returnFalse, isPropagationStopped: returnFalse, isImmediatePropagationStopped: returnFalse, -- cgit v1.2.3