K2LL33D SHELL

 Apache/2.4.7 (Ubuntu)
 Linux sman1baleendah 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64
 uid=33(www-data) gid=33(www-data) groups=33(www-data)
 safemode : OFF
 MySQL: ON | Perl: ON | cURL: OFF | WGet: ON
  >  / usr / share / javascript / jquery-ui / ui /
server ip : 172.67.156.115

your ip : 108.162.216.217

H O M E


Filename/usr/share/javascript/jquery-ui/ui/jquery.ui.progressbar.js
Size3.29 kb
Permissionrw-r--r--
Ownerroot : root
Create time27-Apr-2025 10:12
Last modified16-Feb-2013 02:36
Last accessed05-Jul-2025 22:38
Actionsedit | rename | delete | download (gzip)
Viewtext | code | image
/*!
* jQuery UI Progressbar 1.10.1
* http://jqueryui.com
*
* Copyright 2013 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/progressbar/
*
* Depends:
* jquery.ui.core.js
* jquery.ui.widget.js
*/
(function( $, undefined ) {

$.widget( "ui.progressbar", {
version: "1.10.1",
options: {
max: 100,
value: 0,

change: null,
complete: null
},

min: 0,

_create: function() {
// Constrain initial value
this.oldValue = this.options.value = this._constrainedValue();

this.element
.addClass( "ui-progressbar ui-widget ui-widget-content ui-corner-all" )
.attr({
// Only set static values, aria-valuenow and aria-valuemax are
// set inside _refreshValue()
role: "progressbar",
"aria-valuemin": this.min
});

this.valueDiv = $( "<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>" )
.appendTo( this.element );

this._refreshValue();
},

_destroy: function() {
this.element
.removeClass( "ui-progressbar ui-widget ui-widget-content ui-corner-all" )
.removeAttr( "role" )
.removeAttr( "aria-valuemin" )
.removeAttr( "aria-valuemax" )
.removeAttr( "aria-valuenow" );

this.valueDiv.remove();
},

value: function( newValue ) {
if ( newValue === undefined ) {
return this.options.value;
}

this.options.value = this._constrainedValue( newValue );
this._refreshValue();
},

_constrainedValue: function( newValue ) {
if ( newValue === undefined ) {
newValue = this.options.value;
}

this.indeterminate = newValue === false;

// sanitize value
if ( typeof newValue !== "number" ) {
newValue = 0;
}

return this.indeterminate ? false :
Math.min( this.options.max, Math.max( this.min, newValue ) );
},

_setOptions: function( options ) {
// Ensure "value" option is set after other values (like max)
var value = options.value;
delete options.value;

this._super( options );

this.options.value = this._constrainedValue( value );
this._refreshValue();
},

_setOption: function( key, value ) {
if ( key === "max" ) {
// Don't allow a max less than min
value = Math.max( this.min, value );
}

this._super( key, value );
},

_percentage: function() {
return this.indeterminate ? 100 : 100 * ( this.options.value - this.min ) / ( this.options.max - this.min );
},

_refreshValue: function() {
var value = this.options.value,
percentage = this._percentage();

this.valueDiv
.toggle( this.indeterminate || value > this.min )
.toggleClass( "ui-corner-right", value === this.options.max )
.width( percentage.toFixed(0) + "%" );

this.element.toggleClass( "ui-progressbar-indeterminate", this.indeterminate );

if ( this.indeterminate ) {
this.element.removeAttr( "aria-valuenow" );
if ( !this.overlayDiv ) {
this.overlayDiv = $( "<div class='ui-progressbar-overlay'></div>" ).appendTo( this.valueDiv );
}
} else {
this.element.attr({
"aria-valuemax": this.options.max,
"aria-valuenow": value
});
if ( this.overlayDiv ) {
this.overlayDiv.remove();
this.overlayDiv = null;
}
}

if ( this.oldValue !== value ) {
this.oldValue = value;
this._trigger( "change" );
}
if ( value === this.options.max ) {
this._trigger( "complete" );
}
}
});

})( jQuery );