2012-06-22 10 views
9

मेरे पास ओपेसिटी 0 के साथ एक div में एक संपर्क फ़ॉर्म है, और एक div जहां सामग्री गतिशील रूप से छेड़छाड़ की जाती है, उपयोगकर्ता मेनू पर क्लिक करने के आधार पर। उपयोगकर्ता के मेनू के आखिरी चरण में आने के बाद मुझे div की सामग्री को साफ़ करने की आवश्यकता है जो सबकुछ प्रदर्शित करता है और उसके बाद फॉर्म div को "move" में ले जाता है, इस काम को कुछ पसंद करेगा?क्या मैं पहले से ही मौजूदा div को पहले से मौजूद मौजूदा div में जोड़ सकता हूं?

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

तो 2 पहले से मौजूद divs को दोबारा रिक्त करने के लिए, उनमें से एक को क्लिक पर दूसरे में रखने की आवश्यकता है।

+5

* की तरह कुछ होगा यह काम? * क्या आपने पूछने से पहले कुछ कोशिश की? – fcalderan

+0

मैंने प्रश्न में चीजों को सरल बना दिया है, मुझे इसे काम करने के लिए कई कार्यों को संशोधित करने की आवश्यकता है, जो मैं जानना चाहता हूं वह है कि div को दूसरे में ले जाएं? –

+0

लेकिन मुझे नहीं लगता कि यह काम करता है। आपको शायद इसे डीओएम से बाहर खींचना होगा, और इसे फिर से डालना होगा। – 11684

उत्तर

18

आप उपयोग कर सकते हैं: .appendTo() विधि:

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

या आप .append() विधि का उपयोग कर सकते हैं: एक त्वरित POC के लिए

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

हाँ काम करता है जब मैं समय –

+1

अच्छा जवाब देता हूं, धन्यवाद !!! –

+0

हैलो, अच्छा जवाब है, लेकिन ऐसा लगता है कि नए DIV को "चलती" सामग्री संलग्न करें। कम से कम मैंने इसका उपयोग करके स्रोत डीआईवी खो दिया। –

2

चेक this jsFiddle। जाहिर है यह करता है।

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

तुम भी मौजूदा वस्तु गुजर सकता है, this का उपयोग कर:

चाल वस्तु संदर्भ ही नहीं, वस्तु आईडी, इसलिए जैसे पारित करने के लिए है

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

चीयर्स ^^ लेकिन रोको ने इसे पहले गोना को स्वीकार कर लिया लेकिन आपको एक उछाल आया तो हाँ: पी –

+0

हैहा, मुझे स्वीकार नहीं किया जा रहा है। : डी मदद की खुशी होने के लिए खुशी हुई। –

संबंधित मुद्दे