2010-02-19 4 views
2

Comment faire pour que la taille de jgrowl soit aussi auto.Parce que si le contenu est plus je pense qu'il enveloppe le contenu. pouvons-nous mettre quelque chose comme cejquery jrowl size

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

Merci.

Répondre

1

Il y a does not appear pour être n'importe quelles méthodes publiques pour régler la largeur du grondement lui-même. Votre meilleure option peut être d'aller dans le fichier css lui-même, et le changer de ~ 235px à quelque chose de plus grand. Notez que ce n'est pas vraiment résoudre un problème. En réalité, faire un long texte pour envelopper est (en général) le comportement idéal.

Vous pouvez également ajouter une certaine logique à la méthode beforeOpen() qui estime la largeur d'un enfant non enveloppé et ajuste la largeur de ce grognement particulier.

1

Je l'ai fait en utilisant la fonction de rappel beforeOpen comme suit:

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

Notez que e fait référence à l'élément conteneur qui entoure votre message. Par conséquent, le code ci-dessus ne définit pas la taille de la fenêtre contextuelle elle-même, mais le contenu de la fenêtre contextuelle. La fenêtre contextuelle est redimensionnée de manière appropriée pour s'adapter à son contenu.