2012-06-29 23 views
5

Tôi có một hộp thoại jquery phương thức và nó không xám ra khỏi màn hình đầy đủ khi bạn mang nó lên. Nếu tôi có một cái nhìn nó được gán mã css này:Lớp phủ hộp thoại jquery phương thức không chụp toàn màn hình

<div class="ui-widget-overlay" style="width: 1920px; height: 628px; z-index: 1001;"></div> 

Đây là từ css tùy chỉnh được tạo ra với jquery của Themeroller.

Bạn không chắc chắn lý do tại sao các thứ nguyên đó được tạo? Nếu tôi chọn một số cao hơn cho chiều cao nó bao gồm nhiều hơn của màn hình nhưng tôi tự hỏi nếu có một giá trị tôi có thể sử dụng để có toàn bộ màn hình. Tôi đã thử 100%auto cho chiều cao nhưng chúng không làm gì cả.

Kích thước hộp thoại là tốt, nó chỉ là lớp phủ màu xám phía sau hộp thoại. Tôi muốn phần màu xám này phía sau hộp thoại để lấy kích thước của toàn màn hình. Để tham khảo ở đây là các tùy chọn hộp thoại của tôi Tôi đang sử dụng:

var dialogOpts={ 
    modal:true, 
    autoOpen: false, 
    resizable:false, 
    width: 525 
} 

Xin cảm ơn trước.

+0

này có bị đóng không? – icedek

Trả lời

1

Hãy thử một cái gì đó giống như

$("#dialog").dialog({ 
    position: ["left","top"], 
    width:"100%", 
    height:$(window).height(), 
    zIndex: 1000    
}); 
+0

Tôi tin rằng những gì đề xuất của bạn đang thay đổi kích thước hộp thoại phương thức. Đó không phải là điều tôi muốn. Tôi chỉ muốn thay đổi lớp phủ, bạn biết phần màu xám phía sau hộp thoại. Ngay bây giờ nó không đi toàn màn hình. – Tom

+0

tại sao bạn không làm điều đó ngược, thiết lập nó như trong mã của tôi, và thay đổi nền tiêu đề để kích thước bạn muốn. Hiệu ứng nên giống nhau. Hoặc nếu bạn muốn giữ một phần khác như nó nằm trong hộp thoại, mà không streching nó vào một toàn bộ màn hình, chỉ cần đặt nó một số chiều rộng/chiều cao, và sau đó strech toàn bộ hộp thoại. – user969724

+0

Tôi sử dụng hộp thoại ở một vài nơi. Đôi khi nó chỉ có một số văn bản và thời gian khác nó có hình thức. Kéo dài hộp thoại trông khủng khiếp. – Tom

12

thử điều này:

.ui-widget-overlay { 
    position: fixed !important; 
} 
+0

Không phải là người hỏi, nhưng tôi muốn thêm một bình luận nói rằng tôi đã có vấn đề chính xác này và câu trả lời này làm việc cho tôi. – Frank

1

tôi đã cùng một vấn đề, và điều này là làm thế nào tôi cố định nó:

<style> 
    .ui-widget-overlay 
    { 
     height: 100vw; 
    } 
</style> 

Bây giờ, vw Chế độ xem Chiều rộng và bạn muốn Lớp phủ phương thức phủ lên toàn bộ màn hình. Các biện pháp "đúng" nên là vh (Xem Chiều cao) nhưng khi tôi đã thử điều đó, nó không hoạt động.

Đây là liên kết cho vh and vw.

Tôi hy vọng điều này sẽ giúp,
Chúc mừng

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