2012-06-22 18 views
9

Tôi có một biểu mẫu liên hệ trong một div trên biểu mẫu riêng của nó với độ mờ là 0 và một div nơi nội dung được điều khiển động tùy thuộc vào những gì người dùng nhấp vào menu. Sau khi người dùng đến giai đoạn cuối của menu tôi cần xóa nội dung của div hiển thị mọi thứ và sau đó "di chuyển" div biểu mẫu vào đó, sẽ giống như công việc này?Tôi có thể nối thêm một div đã tồn tại đến một div đã tồn tại khác không?

$('#menu_form').on('click', function() { 
    $('#form_div').append('#display_div'); 
}); 

Vì vậy, để tóm tắt lại các div đã tồn tại, cần đặt một trong số chúng vào nhau khi nhấp chuột.

+5

* sẽ giống như công việc này? * bạn đã thử một cái gì đó trước khi yêu cầu? – fcalderan

+0

tôi đơn giản hóa mọi thứ trong câu hỏi, tôi cần phải sửa đổi nhiều chức năng để làm cho nó hoạt động với nó, những gì tôi muốn biết là phụ thêm di chuyển div vào một trong những khác? –

+0

nhưng tôi không nghĩ rằng nó hoạt động. Có thể bạn sẽ phải kéo nó ra khỏi DOM và tái xuất nó. – 11684

Trả lời

18

Bạn có thể sử dụng: .appendTo() phương pháp:

$('#menu_form').on('click', function(){ 
    $('#form_div').appendTo('#display_div'); // appendTo -> selector 
}); 

hoặc bạn có thể sử dụng phương pháp .append():

$('#menu_form').on('click', function(){ 
    $('#display_div').append($('#form_div')); // append -> object 
}); 
+1

yeah hoạt động tôi sẽ chấp nhận khi thời gian là lên –

+1

câu trả lời tốt, cảm ơn !!! –

+0

Xin chào, câu trả lời hay, nhưng có vẻ như appendTo "di chuyển" nội dung sang DIV mới. Ít nhất tôi đã mất DIV nguồn bằng cách sử dụng nó. –

2

Kiểm tra this jsFiddle cho một POC nhanh chóng. Rõ ràng là vậy.

Bí quyết là để vượt qua tham chiếu đối tượng, không chỉ là đối tượng id, như vậy:

$('#menu_form').on('click', function(){ 
    $('#form_div').append($('#display_div')); 
}); 

Bạn cũng có thể vượt qua các đối tượng hiện tại, sử dụng this:

$('#menu_form').on('click', function(){ 
    $('#form_div').append(this); 
}); 
+0

cổ vũ ^^ nhưng Roko đã nhận nó đầu tiên gona chấp nhận của mình nhưng u có một upvote vì vậy yeeey: P –

+0

HAHAHA, tôi không nhớ không nhận được chấp nhận. : D Rất vui khi được giúp đỡ. –

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