如何更改pnotify Jquery插件的默认宽度?

时间:2013-09-16 14:13:57

标签: jquery iphone css responsive-design pnotify

我正在使用此pnotify插件在我的网站上显示工具提示通知。工具提示的默认宽度为300px,但在iPhone上显示不正确。 那我怎么能改变它的宽度呢? 如果我检查元素,我看到width:300px是内联样式属性。我进入jquery.pnotify.min.js文件并删除了width:300px属性,并在pnotify.css文件中为.ui-notify添加了我自己的自定义宽度。但宽度仍然不会改变。

有什么想法吗?

插件链接:

http://pinesframework.org/pnotify/

4 个答案:

答案 0 :(得分:2)

我意识到这个问题已经过时并且已经有了一个可接受的答案 - 但是有一个更好的方法来设置"默认宽度" pnotify弹出窗口,没有使用!important标志的CSS来覆盖实际的默认值。使用Javascript:

PNotify.prototype.options.width = "500px";

答案 1 :(得分:1)

尝试将!important添加到您的规则中。这肯定会覆盖它。

示例:

.ui-notify {
    width: 100px !important;
}

答案 2 :(得分:0)

您还可以在通知中添加一个类,并执行以下操作:

 var notice = new PNotify({
  ...,
  addclass: 'custom-notif',
  ...,
});

然后用css:

.custom-notif {
    top: 5% !important;
    left: 5% !important;
    width: 90% !important;
}

这将允许您创建一堆不同的通知(显示在顶部,显示在底部等),其中覆盖.ui-notify的样式不会。

答案 3 :(得分:0)

现在(2014年12月),根据sources,您拥有width属性:

var notice = new PNotify({
  ...,
  // Width of the notice.
  width: "300px",
  ...,
});

如果您只想设置宽度,这将是最好的。