您好,我正在尝试更改每个通知的颜色,但我无法从哪里找到。我正在使用jqueryui作为样式。在下面,您可以看到错误和成功通知如何在我的屏幕上显示!

c# - Pnotify通知颜色错误-LMLPHP

c# - Pnotify通知颜色错误-LMLPHP

这是我用来动态构建调用pnotify脚本的代码

string script1 = @"var displayIcon = " + displayIcon + @";
                            $(function(){
                                new PNotify({
                                    title: '" + messageString + @"',
                                    styling: 'jqueryui',
                                    width: '400px',
                                    opacity: 0.9,
                                    type: '" + typeLowercase + @"',
                                    icon: displayIcon,
                                    hide: false,
                                    buttons: {
                                        sticker: false
                                    },
                                    animation: {
                                        effect_in: 'fade',
                                        effect_out: 'slide'
                                    }
                                });
                            });";

最佳答案

初始化PNotify时没有background-colour选项。您需要将addclass选项用于任何自定义样式。 ui.pnotify .ui-pnotify-container定义通知的背景颜色。在ui.pnotify的末尾附加一个额外的类(例如ui.pnotify.myclass)并为其分配一个background-color,将允许您在初始化阶段使用myclass

因此,如果您想为通知分配红色的背景色,则可以创建如下的CSS规则:

.ui-pnotify.red .ui-pnotify-container {
  background-color: red !important;
}


然后,在初始化阶段,可以使用addclass选项,如下所示:

$(function() {
  new PNotify({
    title: '" + messageString + @"',
    styling: 'jqueryui',
    width: '400px',
    opacity: 0.9,
    type: '" + typeLowercase + @"',
    icon: displayIcon,
    hide: false,
    addclass: 'red',
    buttons: {
      sticker: false
    },
    animation: {
      effect_in: 'fade',
      effect_out: 'slide'
    }
  });
});


addclass选项中指定自定义类名称时,无需包括ui-pnotify;只是后面的类的名称(在本例中为red)。

在下面的小提琴中,我创建了两个自定义类(redblue)。将addclass的值更改为redblue以查看自定义背景色:

Fiddle Demo

关于c# - Pnotify通知颜色错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35647735/

10-09 21:27