JQueryUI Có thể kéo được bên trong Có thể thay đổi kích thước không hoạt động được. Ý tưởng là để có thể kéo các yếu tố được kéo và thả xuống div với thay đổi kích thước cho các phần tử bị bỏ.Jquery với khả năng kéo có thể kéo và có thể thay đổi kích thước không hoạt động như mong đợi
đang làm việc: http://jsfiddle.net/lukaszjg/GvDLh/
Hướng dẫn để tái tạo vấn đề:
- Kéo "kéo tôi" đến "nơi để thả"
- Hãy thử thay đổi kích thước
- Cố gắng kéo yếu tố kéo bên trong "vị trí để thả"
- Thử kích thước lại phần tử đã kéo - không hoạt động như mong đợi
Vui lòng tìm mã bên dưới nơi #dragme và #droppable tham chiếu đến div tương ứng. Bất kỳ ide làm thế nào để sửa chữa nó?
$("#dragme").draggable({
helper: 'clone',
cursor: 'move',
tolerance: 'fit'
});
var x = null;
$("#droppable").droppable({
drop: function(e, ui) {
x = ui.helper.clone();
x.draggable({
helper: 'original',
containment: '#droppable',
tolerance: 'fit'
});
x.resizable();
x.appendTo('#droppable');
ui.helper.remove();
}
});
jsfiddle hoạt động tốt cho tôi bằng cách này. Chỉ có điều là trình duyệt của tôi (Chrome) cực kỳ khó tính khi bạn đang cố gắng chọn góc dưới bên phải để bạn có thể thay đổi kích thước theo 2 chiều. – m90
@ m90: Xem DOM, xem liệu bạn có kết thúc với một tập hợp các phần tử '.ui-resizable-handle' khi bạn kéo, thả và kéo một lần nữa hay không. Cách xung đột z-index diễn ra có thể phụ thuộc vào trình duyệt. –