Search and Top Navigation
#8542 closed bug (wontfix)
Opened August 31, 2012 11:08AM UTC
Closed August 31, 2012 11:48AM UTC
bug: Widget _on shoud ignore extended Object.prototype
| Reported by: | rudygotya | Owned by: | |
|---|---|---|---|
| Priority: | minor | Milestone: | 1.9.0 |
| Component: | ui.widget | Version: | git (not yet released) |
| Keywords: | Cc: | ||
| Blocked by: | Blocking: |
Description
Hi,
when Object.prototype is extended, _on() breaks.
jsfiddle: http://jsfiddle.net/rudygotya/Y9veP/
fix:
diff --git a/ui/jquery.ui.widget.js b/ui/jquery.ui.widget.js
index 924d10b..80286ed 100644
--- a/ui/jquery.ui.widget.js
+++ b/ui/jquery.ui.widget.js
@@ -359,6 +359,11 @@ $.Widget.prototype = {
var instance = this;
$.each( handlers, function( event, handler ) {
+
+ if( ! handler.hasOwnProperty( event ) ) {
+ return;
+ }
+
function handlerProxy() {
// allow widgets to customize the disabled handling
// - disabled as an array instead of boolean
best regards
Sebastian
forget about the "fix" - sry. It has to be handlers.hasOwnProperty of course.