2010-10-04 39 views

Trả lời

23

Nó sẽ hoạt động, nếu bạn đặt trình bao bọc quanh phần tử được thay đổi kích thước và làm cho trình bao bọc này có thể thay đổi kích thước.

Tôi đang chơi xung quanh với ý tưởng đó và kết quả này dường như làm việc:

<script> 
$(document).ready(function() { 
$(".resizable") 
    .wrap('<div/>') 
    .css({'overflow':'hidden'}) 
     .parent() 
     .css({'display':'inline-block', 
       'overflow':'hidden', 
       'height':function(){return $('.resizable',this).height();}, 
       'width': function(){return $('.resizable',this).width();}, 
       'paddingBottom':'12px', 
       'paddingRight':'12px' 

      }).resizable() 
       .find('.resizable') 
        .css({overflow:'auto', 
         width:'100%', 
         height:'100%'}); 
}); 
</script> 

Test with jsfiddle

+5

GOD BLESS BẠN CHO SAVING THỜI GIAN CỦA TÔI TRÊN NÀY :) –

3

jQuery UI đội concider cuộn div thay đổi kích thước như một thiết kế xấu. Vì vậy, nó là "sẽ không sửa chữa tính năng:. http://bugs.jqueryui.com/ticket/9119 Cách giải quyết như Dr.Molle đã nêu - wrapper thay đổi kích thước cho div cuộn

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