mirror of
https://github.com/letian1650/N3RD.git
synced 2025-01-28 06:34:49 +08:00
44 lines
1.2 KiB
JavaScript
44 lines
1.2 KiB
JavaScript
window.xcsoft = window.xcsoft || {};
|
|
xcsoft.tipsCss = {
|
|
height: "40px",
|
|
fontSize: "14px",
|
|
top:"82%"
|
|
};
|
|
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({
|
|
left: 0,
|
|
top:"82%"
|
|
}, this.tipsHide);
|
|
clearTimeout(this.timeout);
|
|
this.timeout = !d && setTimeout(function() {
|
|
xcsoft._hide()
|
|
}, c)
|
|
};
|
|
xcsoft._hide = function() {
|
|
this.dom.stop().animate({
|
|
left: "-" + 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.left = "-" + 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)
|
|
}; |