diff options
author | Eduardo Lundgren <eduardolundgren@gmail.com> | 2008-09-19 14:08:41 +0000 |
---|---|---|
committer | Eduardo Lundgren <eduardolundgren@gmail.com> | 2008-09-19 14:08:41 +0000 |
commit | 8d04c3594c4bd56ee2b86068e002b7566359df14 (patch) | |
tree | 54fc356f1f8d908c65b437541fbf895b2a96db94 /ui/ui.core.js | |
parent | faec9388e2f9890e33c368b459ab164eda019e62 (diff) | |
download | jquery-ui-8d04c3594c4bd56ee2b86068e002b7566359df14.tar.gz jquery-ui-8d04c3594c4bd56ee2b86068e002b7566359df14.zip |
Remove Trailing Spaces
Diffstat (limited to 'ui/ui.core.js')
-rw-r--r-- | ui/ui.core.js | 122 |
1 files changed, 61 insertions, 61 deletions
diff --git a/ui/ui.core.js b/ui/ui.core.js index 691847f92..21be26f3a 100644 --- a/ui/ui.core.js +++ b/ui/ui.core.js @@ -22,13 +22,13 @@ function isVisible(element) { var style = element.style; return (style.display != 'none' && style.visibility != 'hidden'); } - + var visible = checkStyles(element); - + (visible && $.each($.dir(element, 'parentNode'), function() { return (visible = checkStyles(this)); })); - + return visible; } @@ -36,25 +36,25 @@ $.extend($.expr[':'], { data: function(a, i, m) { return $.data(a, m[3]); }, - + // TODO: add support for object, area tabbable: function(a, i, m) { var nodeName = a.nodeName.toLowerCase(); - + return ( // in tab order a.tabIndex >= 0 && - + ( // filter node types that participate in the tab order - + // anchor tag ('a' == nodeName && a.href) || - + // enabled form element (/input|select|textarea|button/.test(nodeName) && 'hidden' != a.type && !a.disabled) ) && - + // visible on page isVisible(a) ); @@ -98,7 +98,7 @@ function getter(namespace, plugin, method, args) { var methods = $[namespace][plugin][type] || []; return (typeof methods == 'string' ? methods.split(/,?\s+/) : methods); } - + var methods = getMethods('getter'); if (args.length == 1 && typeof args[0] == 'string') { methods = methods.concat(getMethods('getterSetter')); @@ -109,52 +109,52 @@ function getter(namespace, plugin, method, args) { $.widget = function(name, prototype) { var namespace = name.split(".")[0]; name = name.split(".")[1]; - + // create plugin method $.fn[name] = function(options) { var isMethodCall = (typeof options == 'string'), args = Array.prototype.slice.call(arguments, 1); - + // prevent calls to internal methods if (isMethodCall && options.substring(0, 1) == '_') { return this; } - + // handle getter methods if (isMethodCall && getter(namespace, name, options, args)) { var instance = $.data(this[0], name); return (instance ? instance[options].apply(instance, args) : undefined); } - + // handle initialization and non-getter methods return this.each(function() { var instance = $.data(this, name); - + // constructor (!instance && !isMethodCall && $.data(this, name, new $[namespace][name](this, options))); - + // method call (instance && isMethodCall && $.isFunction(instance[options]) && instance[options].apply(instance, args)); }); }; - + // create widget constructor $[namespace][name] = function(element, options) { var self = this; - + this.widgetName = name; this.widgetEventPrefix = $[namespace][name].eventPrefix || name; this.widgetBaseClass = namespace + '-' + name; - + this.options = $.extend({}, $.widget.defaults, $[namespace][name].defaults, $.metadata && $.metadata.get(element)[name], options); - + this.element = $(element) .bind('setData.' + name, function(e, key, value) { return self._setData(key, value); @@ -165,13 +165,13 @@ $.widget = function(name, prototype) { .bind('remove', function() { return self.destroy(); }); - + this._init(); }; - + // add widget prototype $[namespace][name].prototype = $.extend({}, $.widget.prototype, prototype); - + // TODO: merge getter and getterSetter properties from widget prototype // and plugin prototype $[namespace][name].getterSetter = 'option'; @@ -182,11 +182,11 @@ $.widget.prototype = { destroy: function() { this.element.removeData(this.widgetName); }, - + option: function(key, value) { var options = key, self = this; - + if (typeof key == "string") { if (value === undefined) { return this._getData(key); @@ -194,7 +194,7 @@ $.widget.prototype = { options = {}; options[key] = value; } - + $.each(options, function(key, value) { self._setData(key, value); }); @@ -204,20 +204,20 @@ $.widget.prototype = { }, _setData: function(key, value) { this.options[key] = value; - + if (key == 'disabled') { this.element[value ? 'addClass' : 'removeClass']( this.widgetBaseClass + '-disabled'); } }, - + enable: function() { this._setData('disabled', false); }, disable: function() { this._setData('disabled', true); }, - + _trigger: function(type, e, data) { var eventName = (type == this.widgetEventPrefix ? type : this.widgetEventPrefix + type); @@ -245,26 +245,26 @@ $.ui = { call: function(instance, name, args) { var set = instance.plugins[name]; if(!set) { return; } - + for (var i = 0; i < set.length; i++) { if (instance.options[set[i][0]]) { set[i][1].apply(instance.element, args); } } - } + } }, cssCache: {}, css: function(name) { if ($.ui.cssCache[name]) { return $.ui.cssCache[name]; } var tmp = $('<div class="ui-gen">').addClass(name).css({position:'absolute', top:'-5000px', left:'-5000px', display:'block'}).appendTo('body'); - + //if (!$.browser.safari) - //tmp.appendTo('body'); - + //tmp.appendTo('body'); + //Opera and Safari set width and height to 0px instead of auto //Safari returns rgba(0,0,0,0) when bgcolor is not set $.ui.cssCache[name] = !!( - (!(/auto|default/).test(tmp.css('cursor')) || (/^[1-9]/).test(tmp.css('height')) || (/^[1-9]/).test(tmp.css('width')) || + (!(/auto|default/).test(tmp.css('cursor')) || (/^[1-9]/).test(tmp.css('height')) || (/^[1-9]/).test(tmp.css('width')) || !(/none/).test(tmp.css('backgroundImage')) || !(/transparent|rgba\(0, 0, 0, 0\)/).test(tmp.css('backgroundColor'))) ); try { $('body').get(0).removeChild(tmp.get(0)); } catch(e){} @@ -283,15 +283,15 @@ $.ui = { .unbind('selectstart.ui'); }, hasScroll: function(e, a) { - + //If overflow is hidden, the element might have extra content, but the user wants to hide it if ($(e).css('overflow') == 'hidden') { return false; } - + var scroll = (a && a == 'left') ? 'scrollLeft' : 'scrollTop', has = false; - + if (e[scroll] > 0) { return true; } - + // TODO: determine which cases actually cause this to happen // if the element doesn't have the scroll set, see if it's possible to // set the scroll @@ -308,50 +308,50 @@ $.ui = { $.ui.mouse = { _mouseInit: function() { var self = this; - + this.element.bind('mousedown.'+this.widgetName, function(e) { return self._mouseDown(e); }); - + // Prevent text selection in IE if ($.browser.msie) { this._mouseUnselectable = this.element.attr('unselectable'); this.element.attr('unselectable', 'on'); } - + this.started = false; }, - + // TODO: make sure destroying one instance of mouse doesn't mess with // other instances of mouse _mouseDestroy: function() { this.element.unbind('.'+this.widgetName); - + // Restore text selection in IE ($.browser.msie && this.element.attr('unselectable', this._mouseUnselectable)); }, - + _mouseDown: function(e) { // we may have missed mouseup (out of window) (this._mouseStarted && this._mouseUp(e)); - + this._mouseDownEvent = e; - + var self = this, btnIsLeft = (e.which == 1), elIsCancel = (typeof this.options.cancel == "string" ? $(e.target).parents().add(e.target).filter(this.options.cancel).length : false); if (!btnIsLeft || elIsCancel || !this._mouseCapture(e)) { return true; } - + this.mouseDelayMet = !this.options.delay; if (!this.mouseDelayMet) { this._mouseDelayTimer = setTimeout(function() { self.mouseDelayMet = true; }, this.options.delay); } - + if (this._mouseDistanceMet(e) && this._mouseDelayMet(e)) { this._mouseStarted = (this._mouseStart(e) !== false); if (!this._mouseStarted) { @@ -359,7 +359,7 @@ $.ui.mouse = { return true; } } - + // these delegates are required to keep context this._mouseMoveDelegate = function(e) { return self._mouseMove(e); @@ -370,43 +370,43 @@ $.ui.mouse = { $(document) .bind('mousemove.'+this.widgetName, this._mouseMoveDelegate) .bind('mouseup.'+this.widgetName, this._mouseUpDelegate); - + return false; }, - + _mouseMove: function(e) { // IE mouseup check - mouseup happened when mouse was out of window if ($.browser.msie && !e.button) { return this._mouseUp(e); } - + if (this._mouseStarted) { this._mouseDrag(e); return false; } - + if (this._mouseDistanceMet(e) && this._mouseDelayMet(e)) { this._mouseStarted = (this._mouseStart(this._mouseDownEvent, e) !== false); (this._mouseStarted ? this._mouseDrag(e) : this._mouseUp(e)); } - + return !this._mouseStarted; }, - + _mouseUp: function(e) { $(document) .unbind('mousemove.'+this.widgetName, this._mouseMoveDelegate) .unbind('mouseup.'+this.widgetName, this._mouseUpDelegate); - + if (this._mouseStarted) { this._mouseStarted = false; this._mouseStop(e); } - + return false; }, - + _mouseDistanceMet: function(e) { return (Math.max( Math.abs(this._mouseDownEvent.pageX - e.pageX), @@ -414,11 +414,11 @@ $.ui.mouse = { ) >= this.options.distance ); }, - + _mouseDelayMet: function(e) { return this.mouseDelayMet; }, - + // These are placeholder methods, to be overriden by extending plugin _mouseStart: function(e) {}, _mouseDrag: function(e) {}, |