All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
template.js.base.jquery.ui.progressbar.min.js Maven / Gradle / Ivy
/*! jQuery UI - v1.10.4 - 2014-04-02
* http://jqueryui.com
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
(function (t, e) {
t.widget("ui.progressbar", {version: "1.10.4", options: {max: 100, value: 0, change: null, complete: null}, min: 0, _create: function () {
this.oldValue = this.options.value = this._constrainedValue(), this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role: "progressbar", "aria-valuemin": this.min}), this.valueDiv = t("").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 (t) {
return t === e ? this.options.value : (this.options.value = this._constrainedValue(t), this._refreshValue(), e)
}, _constrainedValue: function (t) {
return t === e && (t = this.options.value), this.indeterminate = t === !1, "number" != typeof t && (t = 0), this.indeterminate ? !1 : Math.min(this.options.max, Math.max(this.min, t))
}, _setOptions: function (t) {
var e = t.value;
delete t.value, this._super(t), this.options.value = this._constrainedValue(e), this._refreshValue()
}, _setOption: function (t, e) {
"max" === t && (e = Math.max(this.min, e)), this._super(t, e)
}, _percentage: function () {
return this.indeterminate ? 100 : 100 * (this.options.value - this.min) / (this.options.max - this.min)
}, _refreshValue: function () {
var e = this.options.value, i = this._percentage();
this.valueDiv.toggle(this.indeterminate || e > this.min).toggleClass("ui-corner-right", e === this.options.max).width(i.toFixed(0) + "%"), this.element.toggleClass("ui-progressbar-indeterminate", this.indeterminate), this.indeterminate ? (this.element.removeAttr("aria-valuenow"), this.overlayDiv || (this.overlayDiv = t("
").appendTo(this.valueDiv))) : (this.element.attr({"aria-valuemax": this.options.max, "aria-valuenow": e}), this.overlayDiv && (this.overlayDiv.remove(), this.overlayDiv = null)), this.oldValue !== e && (this.oldValue = e, this._trigger("change")), e === this.options.max && this._trigger("complete")
}})
})(jQuery);