Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 创建通知栏_Javascript_Jquery_Css - Fatal编程技术网

Javascript 创建通知栏

Javascript 创建通知栏,javascript,jquery,css,Javascript,Jquery,Css,我可以在顶部打印一条消息,但是css不能像预期的那样工作。 我希望它看起来像这样,并放在底部: 另外,这是一条错误消息,我希望颜色为红色并显示4000毫秒,否则如果成功,我希望颜色为绿色并显示1000毫秒。 如果通知栏已经显示,我想将通知栏切换到新的通知栏 迄今为止的守则: 函数错误(msg){ $(“”).prependTo('body').addClass('notify error').html(msg).slideDown(); } 功能成功(msg){ $(“”).prependT

我可以在顶部打印一条消息,但是css不能像预期的那样工作。 我希望它看起来像这样,并放在底部:

另外,这是一条错误消息,我希望颜色为红色并显示4000毫秒,否则如果成功,我希望颜色为绿色并显示1000毫秒。 如果通知栏已经显示,我想将通知栏切换到新的通知栏

迄今为止的守则:

函数错误(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