jquery jrowl大小

时间:2010-02-19 05:51:19

标签: jquery jgrowl

如何将jgrowl大小设置为auto.Because如果内容更多,我认为它包含了内容。 我们可以设置像

这样的东西
<script>
$.jGrowl.defaults.size = 'auto';
</script>

感谢。

2 个答案:

答案 0 :(得分:1)

does not appear是用于设置咆哮本身宽度的任何公共方法。您最好的选择可能是进入css文件本身,并将其从~235px更改为更大的值。请注意,这不是解决问题。实际上,导致长文本包装(一般来说)是理想的行为。

您也可以在beforeOpen()方法中添加一些逻辑来估算未包装的子项的宽度,并调整该特定咆哮的宽度。

答案 1 :(得分:1)

我使用beforeOpen回调完成了这个操作,如下所示:

$.jGrowl( "your message here", {
      life: 3000,
      easing: "swing",
      position: 'bottom-left',
      beforeOpen: function(e,m,o){
          $(e).width( "550px" ).height("108px");
      }
 });

请注意, e 是指包含邮件的容器元素。因此,上面的代码不设置弹出窗口本身的大小,而是设置弹出窗口的内容。弹出窗口会适当调整大小以适应其内容。