Javascript 创建通知栏
我可以在顶部打印一条消息,但是css不能像预期的那样工作。 我希望它看起来像这样,并放在底部: 另外,这是一条错误消息,我希望颜色为红色并显示4000毫秒,否则如果成功,我希望颜色为绿色并显示1000毫秒。 如果通知栏已经显示,我想将通知栏切换到新的通知栏 迄今为止的守则:Javascript 创建通知栏,javascript,jquery,css,Javascript,Jquery,Css,我可以在顶部打印一条消息,但是css不能像预期的那样工作。 我希望它看起来像这样,并放在底部: 另外,这是一条错误消息,我希望颜色为红色并显示4000毫秒,否则如果成功,我希望颜色为绿色并显示1000毫秒。 如果通知栏已经显示,我想将通知栏切换到新的通知栏 迄今为止的守则: 函数错误(msg){ $(“”).prependTo('body').addClass('notify error').html(msg).slideDown(); } 功能成功(msg){ $(“”).prependT
函数错误(msg){
$(“”).prependTo('body').addClass('notify error').html(msg).slideDown();
}
功能成功(msg){
$(“”).prependTo('body').addClass('notify success').html(msg).slideDown();
}
$(“#通知错误”)。单击(函数(){
$(this.slideUp().empty();
});
$(“#通知成功”)。单击(函数(){
$(this.slideUp().empty();
});
错误('error!');
成功(‘成功’)代码>
/*css:*/
#通知成功{
位置:相对位置;
宽度:100%;
背景颜色:绿色;
高度:30px;
颜色:白色;
显示:无;
文本对齐:居中;
填充物:5px;
字号:2em;
线高:1米;
字体系列:Arial,无衬线;
边框:2个实心#666;
光标:指针;
}
#通知错误{
位置:相对位置;
宽度:100%;
背景色:红色;
高度:30px;
颜色:白色;
显示:无;
文本对齐:居中;
填充物:5px;
字号:2em;
线高:1米;
字体系列:Arial,无衬线;
边框:2个实心#666;
光标:指针;
}
向元素添加类,因此您必须更改CSS选择器:
更改CSS
#notify-success{...} -> .notify-success{...}
#notify-error{...} -> .notify-error{...}
.addClass('#notify-success') -> .addClass('notify-success')
.addClass('#notify-error') -> .addClass('notify-error')
和JS:
#notify-success{...} -> .notify-success{...}
#notify-error{...} -> .notify-error{...}
.addClass('#notify-success') -> .addClass('notify-success')
.addClass('#notify-error') -> .addClass('notify-error')
向元素添加一个类,因此您必须更改CSS选择器:
更改CSS
#notify-success{...} -> .notify-success{...}
#notify-error{...} -> .notify-error{...}
.addClass('#notify-success') -> .addClass('notify-success')
.addClass('#notify-error') -> .addClass('notify-error')
和JS:
#notify-success{...} -> .notify-success{...}
#notify-error{...} -> .notify-error{...}
.addClass('#notify-success') -> .addClass('notify-success')
.addClass('#notify-error') -> .addClass('notify-error')
试试这个,我对你的JS
和CSS
做了一些修改
在您的js中,您正在添加一个带有
的类,例如addClass('notify error')
,它表示id,因此我已将其从js函数error(msg)
和success(msg)
/*JS*/
函数错误(msg){
$('').prependTo('body').addClass('notify-error').html(msg.slideDown();
}
功能成功(msg){
$(“”).prependTo('body').addClass('notify-success').html(msg.slideDown();
}
$(“#通知错误”)。单击(函数(){
$(this.slideUp().empty();
});
$(“#通知成功”)。单击(函数(){
$(this.slideUp().empty();
});
错误('error!');
成功(‘成功’)代码>
/*CSS*/
.通知成功{
位置:相对位置;
宽度:100%;
背景颜色:绿色;
高度:30px;
颜色:白色;
显示:无;
文本对齐:居中;
填充物:5px;
字号:2em;
线高:1米;
字体系列:Arial,无衬线;
边框:2个实心#666;
光标:指针;
}
.通知错误{
位置:相对位置;
宽度:100%;
背景色:红色;
高度:30px;
颜色:白色;
显示:无;
文本对齐:居中;
填充物:5px;
字号:2em;
线高:1米;
字体系列:Arial,无衬线;
边框:2个实心#666;
光标:指针;
}
试试这个,我对你的JS
和CSS
做了一些修改
在您的js中,您正在添加一个带有
的类,例如addClass('notify error')
,它表示id,因此我已将其从js函数error(msg)
和success(msg)
/*JS*/
函数错误(msg){
$('').prependTo('body').addClass('notify-error').html(msg.slideDown();
}
功能成功(msg){
$(“”).prependTo('body').addClass('notify-success').html(msg.slideDown();
}
$(“#通知错误”)。单击(函数(){
$(this.slideUp().empty();
});
$(“#通知成功”)。单击(函数(){
$(this.slideUp().empty();
});
错误('error!');
成功(‘成功’)代码>
/*CSS*/
.通知成功{
位置:相对位置;
宽度:100%;
背景颜色:绿色;
高度:30px;
颜色:白色;
显示:无;
文本对齐:居中;
填充物:5px;
字号:2em;
线高:1米;
字体系列:Arial,无衬线;
边框:2个实心#666;
光标:指针;
}
.通知错误{
位置:相对位置;
宽度:100%;
背景色:红色;
高度:30px;
颜色:白色;
显示:无;
文本对齐:居中;
填充物:5px;
字号:2em;
线高:1米;
字体系列:Arial,无衬线;
边框:2个实心#666;
光标:指针;
}
从addclass中删除“#”字符
对此
.notify-error and .notify-success
更新:
您可以通过修复这部分代码来实现第二部分:
function error(msg) {
$('<div/>').prependTo('body').addClass('notify-error').html(msg).slideDown(4000);
$('.notify-success').hide();
}
function success(msg) {
$('<div/>').prependTo('body').addClass('notify-success').html(msg).slideDown(1000);
$('.notify-error').hide();
}
函数错误(msg){
$(“”).prependTo('body').addClass('notify-error').html(msg).slideDown(4000);
$('.notify success').hide();
}
功能成功(msg){
$(“”).prependTo('body').addClass('notify-success').html(msg).slideDown(1000);
$('.notify error').hide();
}
从addclass中删除“#”字符
对此
.notify-error and .notify-success
更新:
您可以通过修复这部分代码来实现第二部分:
function error(msg) {
$('<div/>').prependTo('body').addClass('notify-error').html(msg).slideDown(4000);
$('.notify-success').hide();
}
function success(msg) {
$('<div/>').prependTo('body').addClass('notify-success').html(msg).slideDown(1000);
$('.notify-error').hide();
}
函数错误(msg){
$(“”).prependTo('body').addClass('notify-error').html(msg).slideDown(4000);
$('.notify success').hide();
}
功能成功(msg){
$(“”).prependTo('body').addClass('notify-success').ht