jquery jgrowl позиция

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

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

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

Спасибо..

2 ответа

Решение

Согласно документации параметров jGrowl для опции позиции

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

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

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

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

надеюсь, это поможет

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

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

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

Другие вопросы по тегам