Tôi đang làm việc trên trình chỉnh sửa hình ảnh yêu cầu các yếu tố mà người dùng có thể thêm, xóa và kéo xung quanh theo ý muốn. Mỗi phần tử là div
có thể kéo được bằng jQueryUI. Các phần tử mới được thêm vào phụ huynh div
đại diện cho không gian làm việc. Mỗi phần tử có một nút bên trong chính nó để loại bỏ nó. Điều này tất cả các công trình lớn.jQueryUI: xóa đúng phần tử có thể kéo
Sự cố tôi gặp phải là khi tôi xóa phần tử không được tạo gần đây nhất, tất cả các yếu tố có thể kéo khác sẽ thay đổi vị trí. Điều này có vẻ là do các yếu tố có thể kéo được sử dụng vị trí relative
.
Hiện tại, chức năng xóa của tôi chỉ cần gọi $('#item-x').remove()
. Có cách nào khác tôi nên loại bỏ các yếu tố có thể kéo được không?
Theo câu trả lời này: http://stackoverflow.com/a/22432224/471441, nó đủ để đảm bảo bạn thêm chúng vào DOM trước khi gọi 'draggable'. – jonny