2010-02-18 5 views
11

Если в jgrowl.css положение меняется на «центр», как я могу изменить это по дефолту то есть, «верхнем правом»JQuery позиции jgrowl

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

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

Спасибо ..

ответ

24

Согласно jGrowl Options documentation для варианта позиции

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

Чтобы сделать это, вы будете иметь что-то вроде

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

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

Надежда, что помогает

+0

Привет, Спасибо за это замечательное объяснение. Но я использую jgrowl для того, чтобы быть в центре, а также в том же приложении, которое я хочу использовать в другом положении, то есть в правом верхнем углу, будет ли это применимо и в этом случае? – Hulk

+0

Спасибо Natrium u didnt ответить на это .. – Hulk

+0

Спасибо kamal, я получил его работу. Спасибо за помощь .. – Hulk

4

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

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

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

Смежные вопросы