Tôi có hai div cho các phần khác nhau của trang web, một phần hoạt động và tham chiếu. Một là kích thước cố định, cái còn lại có kích thước thay đổi và chúng được xếp chồng lên nhau theo chiều dọc. Tôi đang cố gắng thiết kế nó để nếu bạn muốn làm việc trên một cái gì đó trong khung tham chiếu, bạn bấm vào một liên kết và nó hoán đổi tất cả dữ liệu giữa hai panes. Ý tưởng của tôi là làm như sau:Làm cách nào để di chuyển html từ div này sang div khác với Jquery mà không vi phạm javascript
var working = $("#working_pane").html();
var ref = $("#reference_pane").html();
$("#working_pane").html(ref);
$("#reference_pane").html(working);
Vấn đề với điều này có vẻ như bất kỳ javascript nào được tham chiếu bên trong các ô này (ví dụ, trong trình chỉnh sửa địa điểm) đều bị hỏng khi chuyển đổi. Không có lỗi javascript xảy ra, nó chỉ là không có gì xảy ra, như các mối quan hệ javascript bị hỏng.
Có cách nào để di chuyển html mà không vi phạm javascript chứa không?
Có thể dễ dàng trao đổi vị trí (và/hoặc lớp css) của hai div, thay vì cố gắng di chuyển nội dung của chúng xung quanh. – Seth
Cách duy nhất tôi thấy để làm điều này, vì cả hai khung được xếp theo chiều dọc, là hoàn toàn định vị các div, nhưng điều này làm cho nó khó chịu nếu tôi sửa đổi trang/mẫu chính cho toàn bộ trang. Sau đó, tôi phải sửa đổi vị trí của div mỗi khi tôi thay đổi trang chính. – KallDrexx