From eecfadd25a2c0b1204fd9838982f7d7b2df4a71e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Scott=20Gonz=C3=A1lez?= Date: Wed, 11 Jun 2008 01:28:28 +0000 Subject: [PATCH] core: Added $.widget.defaults. --- ui/ui.core.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/ui/ui.core.js b/ui/ui.core.js index 041291f9c..eaffb20ca 100644 --- a/ui/ui.core.js +++ b/ui/ui.core.js @@ -6,7 +6,6 @@ * and GPL (GPL-LICENSE.txt) licenses. * * http://docs.jquery.com/UI - * */ ;(function($) { @@ -115,7 +114,7 @@ $.widget = function(name, prototype) { this.widgetName = name; this.widgetBaseClass = namespace + '-' + name; - this.options = $.extend({ disabled: false }, $[namespace][name].defaults, options); + this.options = $.extend({}, $.widget.defaults, $[namespace][name].defaults, options); this.element = $(element) .bind('setData.' + name, function(e, key, value) { return self.setData(key, value); @@ -159,6 +158,10 @@ $.widget.prototype = { } }; +$.widget.defaults = { + disabled: false +}; + /** Mouse Interaction Plugin **/ @@ -211,7 +214,10 @@ $.ui.mouse = { if (this.mouseDistanceMet(e) && this.mouseDelayMet(e)) { this._mouseStarted = (this.mouseStart(e) !== false); - if (!this._mouseStarted) { e.preventDefault(); return true; } + if (!this._mouseStarted) { + e.preventDefault(); + return true; + } } // these delegates are required to keep context -- 2.39.5