Khi sử dụng các biểu tượng kéo và giao diện người dùng jQuery, bạn thay đổi phần tử được kéo và thả khi thả như thế nào? Tôi đang cố gắng kéo một DIV sang một DIV có thể sắp xếp khác. Khi thả, tôi muốn thay đổi các lớp học trên DIV đã giảm và thay đổi nội dung bên trong của nó.Sử dụng tính năng kéo và thả của giao diện người dùng jQuery: thay đổi phần tử đã kéo khi thả
Sau khi đọc câu hỏi StackOverflow khác nhau, mã của tôi trông như thế này:
$(".column").droppable({
accept: '.element-dragging',
drop: function(event, ui) {
if ($(ui.draggable).hasClass("elemtxt")) {
$(ui.draggable).replaceWith('<div class="element element-txt">This text box has been added!</div>');
}
}
})
Nó không làm việc cho tôi. :-(
Một bản sao đầy đủ của mã của tôi tọa lạc tại http://www.marteki.com/jquery/bugkilling.php
Cảm ơn bạn! Điều này hoạt động tuyệt vời! –
Tôi đã thử điều này trên sự kiện 'nhận' với lỗi sử thi. Cảm ơn bạn đã trả lời chi tiết! –
Tôi cũng vậy - điều này xứng đáng với giá trị của hai câu trả lời: --) –