2011-12-05 31 views
7

Tôi muốn sử dụng các tab giao diện người dùng Jquery để tạo ba tab có chứa cùng một vùng nội dung có kích thước. Kích thước của khu vực nội dung có vẻ phụ thuộc vào nội dung. Làm thế nào để ép buộc nó để tất cả ba tab có cùng một vùng nội dung có kích thước để tôi có thể sử dụng chiều cao 100% cho nội dung và chúng sẽ chỉ lấp đầy tất cả không gian có sẵn?Các tab giao diện người dùng Jquery có cùng chiều cao

Cảm ơn!

+0

gì nên xác định chiều cao? Bạn có một chiều cao cụ thể trong tâm trí? Bạn có muốn chúng có cùng chiều cao như cao nhất không? –

+0

Về cơ bản, tôi muốn có chiều cao cố định cho kích thước của nội dung tab + tab. Vì vậy, tất cả các khu vực nội dung có cùng kích thước. Tôi dự định đặt một Lưới cuộn trong mỗi ba tab. –

Trả lời

5

Nếu bạn có chiều cao cụ thể trong đầu thì bạn chỉ có thể chỉ định chiều cao đó trên .ui-tabs-panel s thích hợp. HTML cho như thế này:

<div id="tabs"> 
    <ul> 
     <li><a href="#tabs-1">One</a></li> 
     <li><a href="#tabs-2">Two</a></li> 
     <li><a href="#tabs-3">Three</a></li> 
    </ul> 
    <div id="tabs-1"> 
     <!-- ... --> 
    </div> 
    <div id="tabs-2"> 
     <!-- ... --> 
    </div> 
    <div id="tabs-3"> 
     <!-- ... --> 
    </div> 
</div> 

Sau đó, bạn có thể làm cho tất cả các tấm 200px cao với:

#tabs .ui-tabs-panel { 
    height: 200px; 
    overflow: auto; 
} 

Demo: http://jsfiddle.net/ambiguous/SQu6K/

+0

Cảm ơn bạn rất nhiều điều này đã cho tôi thực sự gần gũi. Tôi cập nhật các fiddler http://jsfiddle.net/SQu6K/16/ thêm vào lưới mà tôi muốn sử dụng trong tab 1. Sử dụng kỹ thuật của bạn chủ yếu là các công trình như bạn có thể thấy tại liên kết. Nhưng nó sử dụng các thanh cuộn không theo chủ đề. Tôi muốn sử dụng các cuộn bên trong lưới điện vì vậy tôi đã cố gắng thiết lập chiều cao lưới (bảng) đến 100% nhưng điều đó không làm những gì tôi mong đợi. Có cách nào để làm cho nó hoạt động với lưới cuộn? Một lần nữa, cảm ơn bạn vì đã giúp. –

+0

@metalideath: Bạn có thể muốn '# tabs-1 {overflow: hidden! Important}' và sau đó yêu cầu tiện ích con lưới cuộn trong không gian đó. Tôi chưa bao giờ sử dụng tiện ích lưới đó vì vậy tôi không biết cách xử lý cuộn, xin lỗi. –

+0

Tôi đã nhận được nó để làm việc với các cuộn như tôi muốn. http://jsfiddle.net/SQu6K/20/ Cảm ơn sự giúp đỡ. –

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