2010-03-20 31 views

Trả lời

15

thử

$('.selector').resizable({ alsoResize: '.other,.another,.andmanymore' });

+1

nó không hoạt động nếu bạn cung cấp cho nó một bộ sưu tập jQuery: 'alsoResize: $ ('. Other, .another, .andmanymore')' mà không may nếu bạn có khung nhìn giống như Backbone và không muốn thay đổi kích thước mọi thứ trên trang (ví dụ, tôi muốn sử dụng 'this. $ ('. other, .another, .andmanymore')') Mã giao diện jQuery xuất hiện để tránh nó hoàn toàn –

+0

thats vì 'this' không phải là jQuery bạn có thể làm '$ ('. other, .another, .andmanymore'). thêm (this)' thay vào đó hoặc cách khác tròn hoặc bóp méo '$ (this) .find ('. other, .another, .andmanymore') ' – Val

+0

@CalebHearon và cũng đừng quên ngăn chặn: http://api.jqueryui.com/resizable/#option-containment – Val

0

này có thể được thực hiện bằng cách kết hợp các div s.

var foo = $('.foo').attr('id'); 
var bar = $('.bar').attr('id'); 
var bar = $('.bar').attr('id'); 
var alsos = '#' + foo + ', #' + bar; 


$('.selector').resizable({ 
alsoresize:alsos, 
}); 
0

Nếu bạn có tài liệu tham khảo đối tượng sau đó bạn có thể sử dụng như thế này:

$(el).resizable(
     { 
      alsoResize: [ el.children[0], el.children[1] ] 
     }); 
1

Bạn có thể vượt qua trong một mảng các chuỗi như vậy:

$('.selector').resizable({ alsoResize: [ 
    '.other', 
    '.and-another', 
    '#and-one-more' 
]}); 

Những chuỗi nên đại diện cho selectors. Bạn cũng có thể thay đổi kích thước theo lớp hoặc id.

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