Подтвердить что ты не робот

Позиция jquery jgrowl

Если в jgrowl.css позиция изменена на "центр", как мне переопределить это значение по умолчанию: i.e, "top-right"

$.jGrowl(data, { 
     header: 'data',
     animateOpen: { height: 'show'}, 
     life: 10000,
     position:'top-right'
});

В настоящее время позиция не работает прямо сейчас в приведенном выше

Спасибо..

4b9b3361

Ответ 1

В соответствии с документация jGrowl Options для опции позиции

Определяет класс, который применяется к контейнеру jGrowl и контролирует его положение на экране. По умолчанию есть пять доступных опций: верхний левый, верхний правый, нижний левый, нижний правый, центральный. Это должно быть изменено в значениях по умолчанию до вызова метода запуска.

Для этого у вас будет что-то вроде

    <script type="text/javascript">
           $.jGrowl.defaults.position = 'top-right';
    </script>

Затем вы можете сделать свой вызов, как указано выше, и опустить настройку позиции. Судя по документам jGrowl, вы должны установить позицию по умолчанию, и мои быстрые тесты подтвердили, что установка позиции в вызове $.jGrowl(...) не имеет эффекта.

Надеюсь, что поможет

Ответ 2

Если вы хотите, чтобы разные уведомления находились в разных позициях, вам нужно создать отдельные контейнеры уведомлений.

Кроме того, если у вас есть отдельные контейнеры, вам также понадобится использовать селекторную форму вызова jGrowl, а не короткую обертку.

т. $ ('# my-container'). jGrowl ('мое уведомление...');