| [ Index ] |
PHP Cross Reference of Drupal 6 (yi-drupal) |
[Summary view] [Print] [Text view]
1 /* 2 * jQuery UI Progressbar 1.7.3 3 * 4 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) 5 * Dual licensed under the MIT (MIT-LICENSE.txt) 6 * and GPL (GPL-LICENSE.txt) licenses. 7 * 8 * http://docs.jquery.com/UI/Progressbar 9 * 10 * Depends: 11 * ui.core.js 12 */ 13 (function($) { 14 15 $.widget("ui.progressbar", { 16 17 _init: function() { 18 19 this.element 20 .addClass("ui-progressbar" 21 + " ui-widget" 22 + " ui-widget-content" 23 + " ui-corner-all") 24 .attr({ 25 role: "progressbar", 26 "aria-valuemin": this._valueMin(), 27 "aria-valuemax": this._valueMax(), 28 "aria-valuenow": this._value() 29 }); 30 31 this.valueDiv = $('<div class="ui-progressbar-value ui-widget-header ui-corner-left"></div>').appendTo(this.element); 32 33 this._refreshValue(); 34 35 }, 36 37 destroy: function() { 38 39 this.element 40 .removeClass("ui-progressbar" 41 + " ui-widget" 42 + " ui-widget-content" 43 + " ui-corner-all") 44 .removeAttr("role") 45 .removeAttr("aria-valuemin") 46 .removeAttr("aria-valuemax") 47 .removeAttr("aria-valuenow") 48 .removeData("progressbar") 49 .unbind(".progressbar"); 50 51 this.valueDiv.remove(); 52 53 $.widget.prototype.destroy.apply(this, arguments); 54 55 }, 56 57 value: function(newValue) { 58 if (newValue === undefined) { 59 return this._value(); 60 } 61 62 this._setData('value', newValue); 63 return this; 64 }, 65 66 _setData: function(key, value) { 67 68 switch (key) { 69 case 'value': 70 this.options.value = value; 71 this._refreshValue(); 72 this._trigger('change', null, {}); 73 break; 74 } 75 76 $.widget.prototype._setData.apply(this, arguments); 77 78 }, 79 80 _value: function() { 81 82 var val = this.options.value; 83 if (val < this._valueMin()) val = this._valueMin(); 84 if (val > this._valueMax()) val = this._valueMax(); 85 86 return val; 87 88 }, 89 90 _valueMin: function() { 91 var valueMin = 0; 92 return valueMin; 93 }, 94 95 _valueMax: function() { 96 var valueMax = 100; 97 return valueMax; 98 }, 99 100 _refreshValue: function() { 101 var value = this.value(); 102 this.valueDiv[value == this._valueMax() ? 'addClass' : 'removeClass']("ui-corner-right"); 103 this.valueDiv.width(value + '%'); 104 this.element.attr("aria-valuenow", value); 105 } 106 107 }); 108 109 $.extend($.ui.progressbar, { 110 version: "1.7.3", 111 defaults: { 112 value: 0 113 } 114 }); 115 116 })(jQuery);
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Mon Jul 9 18:01:44 2012 | Cross-referenced by PHPXref 0.7 |