हैलो तो मुझे इस प्रश्न के कुछ हिस्से करने हैं:

  1. जब कोई उपयोगकर्ता कोई क्रिया करता है तो मैं गतिशील रूप से div तत्वों को बनाने में सक्षम होना चाहता हूं (कहें, एक बटन पर क्लिक करता है जो ड्रॉपपेबल में कुछ ड्रैग करता है और एक नया ड्रॉपपेबल बनाता है)। मैं अभी इस कोड का उपयोग कर रहा हूं और यह सफलतापूर्वक सीएसएस ब्लॉक उत्पन्न कर रहा है:

    फ़ंक्शन क्रिएटडिव () { var divTag = document.createElement("div");

    divTag.id = "स्लॉटक्लास";

    divTag.className = "कनेक्ट";

    document.body.appendChild(divTag); } ... हालांकि मुझे यकीन नहीं है कि इसके बाद इसे ड्रॉप करने योग्य/खींचने योग्य/क्रमबद्ध करने योग्य कैसे बनाया जाए।

  2. मैं गतिशील रूप से जेनरेट किए गए div तत्व को एक div के भीतर दिखाना चाहता हूं जिसमें सीएसएस स्टाइलशीट से एक विशिष्ट आईडी है। हालांकि, जब मैं createDiv() का उपयोग करता हूं, तो यह डिव ब्रैकेट के बाहर उत्पन्न करता है, भले ही मैंने जो कुछ भी कोशिश की है (जैसे ब्रैकेट बंद नहीं करना या इस मामले में div ब्रैकेट के भीतर मेरा बटन रखना)।

अगर कोई इन दो क्षेत्रों में मदद कर सकता है, तो यह बहुत अच्छा होगा! बहुत धन्यवाद।

1
honeywind 29 मार्च 2011, 06:39

1 उत्तर

सबसे बढ़िया उत्तर
  1. मान लें कि आप इसे क्रमबद्ध करना चाहते हैं, बच्चे को जोड़ने के बाद क्रमबद्ध करने योग्य प्रारंभ करें: $("#slotclass").sortable({ ... }); या $(divTag).sortable({ ... });

  2. आपने अपने नए डिव को बॉडी में जोड़ा है। इसे सरल बनाने के लिए, मैं jQuery का उपयोग करता हूं। document.body.appendChild(divTag); को $('#yourtargetdiv').append($(divTag)); से बदलें

1
Jeaf Gilbert 29 मार्च 2011, 06:59
सुंदर और सरल। बहुत - बहुत धन्यवाद!
 – 
honeywind
1 अप्रैल 2011, 23:16