2010-02-18 31 views
11

Nếu trong jgrowl.css vị trí được thay đổi thành 'trung tâm', làm thế nào để ghi đè này để mặc định ví dụ, 'trên bên phải'jquery jgrowl vị trí

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

Hiện nay, vị trí không làm việc ngay bây giờ ở trên

Cảm ơn ..

Trả lời

24

Theo jGrowl Options documentation cho vị trí tùy chọn

Chỉ định một lớp whic h được áp dụng cho thùng chứa jGrowl và điều khiển vị trí của nó trên màn hình. Theo mặc định, có năm tùy chọn có sẵn, trên cùng bên trái, trên cùng bên phải, dưới cùng bên trái, dưới cùng bên phải, chính giữa. Điều này phải được thay đổi trong các giá trị mặc định trước khi phương thức khởi động được gọi.

Để làm điều này, bạn sẽ có một cái gì đó giống như

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

Sau đó, bạn có thể thực hiện cuộc gọi của bạn như trên và bỏ qua các thiết lập vị trí. Đánh giá từ tài liệu jGrowl, bạn phải đặt vị trí theo mặc định và các kiểm tra nhanh của tôi đã xác nhận rằng đặt vị trí trong lệnh $ .jGrowl (...) của bạn, không có hiệu lực.

Hy vọng rằng sẽ giúp

+0

Xin chào, Cảm ơn lời giải thích tuyệt vời đó. Nhưng tôi sử dụng jgrowl để được ở trung tâm cũng và cũng trong cùng một ứng dụng tôi muốn sử dụng nó trong một positio khác nhau tức là, trên bên phải, điều này sẽ được áp dụng trong trường hợp này cũng? – Hulk

+0

Cảm ơn Natrium u didnt trả lời này .. – Hulk

+0

Cảm ơn kamal tôi đã nhận nó làm việc. Cảm ơn sự giúp đỡ .. – Hulk

4

Nếu bạn muốn các thông báo khác nhau ở các vị trí khác nhau, bạn sẽ cần tạo các vùng chứa thông báo riêng biệt.

Hơn nữa, nếu bạn có các thùng chứa riêng biệt, bạn cũng sẽ cần phải sử dụng biểu mẫu chọn gọi jGrowl, thay vào đó là trình bao bọc ngắn.

tức là. $ ('# my-container') jGrowl ('thông báo của tôi ...');

Các vấn đề liên quan