2

如何将 jgrowl 大小设置为自动。因为如果内容更多,我认为它会包含内容。我们可以这样设置吗

<script>
$.jGrowl.defaults.size = 'auto';
</script>

谢谢。

4

2 回答 2

1

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

您还可以在beforeOpen()估计展开的孩子的宽度并调整特定咆哮的宽度的方法中添加一些逻辑。

于 2010-02-19T06:22:28.833 回答
1

我已使用 beforeOpen 回调完成此操作,如下所示:

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

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

于 2011-03-26T17:50:11.110 回答