initial commit
This commit is contained in:
42
gloam/WebRoot/js/jquery.xctips.js
Normal file
42
gloam/WebRoot/js/jquery.xctips.js
Normal file
@@ -0,0 +1,42 @@
|
||||
window.xcsoft = window.xcsoft || {};
|
||||
xcsoft.tipsCss = {
|
||||
height: "44px",
|
||||
fontSize: "16px"
|
||||
};
|
||||
xcsoft.tipsHide = xcsoft.tipsShow = "fast";
|
||||
xcsoft.dom;
|
||||
xcsoft.timeout;
|
||||
xcsoft.loading = function(b) {
|
||||
xcsoft.init(b, 0, "loading", !0)
|
||||
};
|
||||
xcsoft.info = function(b, c) {
|
||||
xcsoft.init(b, c || 2500, "info")
|
||||
};
|
||||
xcsoft.error = function(b, c) {
|
||||
xcsoft.init(b, c || 2E3, "error")
|
||||
};
|
||||
xcsoft.success = function(b, c) {
|
||||
xcsoft.init(b, c || 1500, "success")
|
||||
};
|
||||
xcsoft.init = function(b, c, a, d) {
|
||||
this.tipsHtml(b, a);
|
||||
$(this.dom).animate({
|
||||
top: 0
|
||||
}, this.tipsHide);
|
||||
clearTimeout(this.timeout);
|
||||
this.timeout = !d && setTimeout(function() {
|
||||
xcsoft._hide()
|
||||
}, c)
|
||||
};
|
||||
xcsoft._hide = function() {
|
||||
this.dom.stop().animate({
|
||||
top: "-" + xcsoft.tipsCss.height
|
||||
}, this.tipsHide, "", function() {
|
||||
$(this).remove()
|
||||
})
|
||||
};
|
||||
xcsoft.tipsHtml = function(b, c) {
|
||||
var a = $(".xctips");
|
||||
c = c || "info";
|
||||
0 == a.length ? (a = document.createElement("div"), a.className = "xctips " + c, this.dom = $(a), this.dom.css(this.tipsCss), a.style.top = "-" + this.tipsCss.height, a.style.height = this.tipsCss.height, a.style.lineHeight = this.tipsCss.height, a.innerHTML = b, $("body").append(this.dom)) : (a.html(b), a.attr("class", "xctips " + c), this.dom = a)
|
||||
};
|
||||
Reference in New Issue
Block a user