//右下角弹层
function Messager() {
this.layer = { 'width': 200, 'height': 100 };
this.title = '情報提示';
this.time = 4000;
this.anims = { 'タイプ': 'スライド', 'スピード': 600 };
this.timer1 = null;
this.isTiming = false;
this.obj_id = "msg_" $(document.body).find('msg_info').length;
var _obj、_title、_anims、_time;
_timer2 = null;
//初期化
this.inits = function (title, text) {
_anims = this.anims;
_title = タイトル;
var _html = '
';
_html = '
';
_html = ' ';
_html = ' ';
_html = ' ' タイトル '';
_html = ' ×';
_html = ' ';
_html = ' ';
_html = '
';
_html = '
';
_html = '
' テキスト '
';
_html = '
';
_html = '
';
_html = '
';
_html = '
';
$(document.body).prepend(_html);
_obj = $("." this.obj_id);
if ($.browser.msie) {
_obj.css('bottom', -5);
}
_obj.css('width', this.layer.width);
_obj.find('.msg_bg_middle').css('width', this.layer.width - 12);
_obj.find('.message_content').css('width', this.layer.width - 2);
_obj.find('.msg_txt').css('width', this.layer.width - 34);
_obj.find(".message_close").click(function () {
setTimeout(function () { closeMsg(); }, 1);
});
_obj.hover(function () {
clearTimeout(timer1);
clearInterval(_timer2);
_timer2 = timer1 = null;
}, function () {
timer1 = setTimeout(function() { closeMsg(); }, _time * 1000);
timing(_time * 1000);
};
//显示
this.show = function (title, text, time) {
if (title == 0 || !title) title = this.title;
this.inits(タイトル, テキスト);
if (時間 >= 0) this.time = 時間;
switch (this.anims.type) {
case 'slide': _obj.slideDown(this.anims.speed);壊す;
ケース 'フェード': _obj.fadeIn(this.anims.speed);壊す;
ケース 'show': _obj.show(this.anims.speed);壊す;
デフォルト: _obj.slideDown(this.anims.speed);壊す;
}
this.rmmessage(this.time);
};
//设置宽高
this.lays = function (width, height) {
if (width != 0 && width) this.layer.width = width;
if (高さ != 0 && 高さ) this.layer.height = 高さ;
};
//プレゼンプロパティ
this.anim = function (type,speed) {
if (type != 0 && type) this.anims.type = type;
if (速度 != 0 && 速度) {
スイッチ (速度) {
ケース '遅い': ;壊す;
ケース「高速」: this.anims.speed = 200;壊す;
ケース '通常': this.anims.speed = 400;壊す;
デフォルト: this.anims.speed = 速度;壊す;
}
}
};
//移除层時間间
this.rmmessage = function (time) {
if (time > 0) {
timer1 = setTimeout(function () { closeMsg(); }, time );
if (this.isTiming) {
タイミング(時間);
}
}
};
//计時
timing = function (time) {
_time = time / 1000;
_timer2 = setInterval(function () {
_obj.find('.msg_bg_middle').find('font').html(_title ' [' (--_time) '秒後自動关闭]') ;
}、1000);
}
//关闭层
closeMsg = function () {
switch (_anims.type) {
case 'slide': _obj.slideUp(_anims.speed);壊す;
ケース 'フェード': _obj.fadeOut(_anims.speed);壊す;
ケース 'show': _obj.hide(_anims.speed);壊す;
デフォルト: _obj.slideUp(_anims.speed);壊す;
}
setTimeout(function () { _obj.remove(); }, _anims.speed);
}
}
var msg = '
現在あり' json.total '个审核用户等待ち您审核。
' json.stadate '';
var msgDiv = new Messager();
msgDiv.isTiming = true;
msgDiv.lays(300, 180);
msgDiv.show("用户审核提醒", msg, 10000);