मैं एक विज़ुअल एडिटर पर काम कर रहा हूं जिसके लिए उपयोगकर्ता तत्वों को जोड़ना, निकालना और खींचना पसंद कर सकते हैं। प्रत्येक तत्व एक div
jQueryUI के साथ खींचने योग्य बनाया गया है। नए तत्व एक माता-पिता div
में कार्यरत हैं जो वर्कस्पेस का प्रतिनिधित्व करता है। प्रत्येक तत्व में इसे हटाने के लिए अपने अंदर एक बटन होता है। यह सब महान काम करता है।jQueryUI: ड्रैग करने योग्य तत्व को ठीक से निकालना
मेरी समस्या यह है कि जब मैं एक तत्व को हटाता हूं जिसे हाल ही में बनाया गया नहीं था, तो अन्य सभी खींचने योग्य तत्व स्थिति बदलते हैं। यह relative
स्थिति का उपयोग कर ड्रैग करने योग्य तत्वों के कारण होता है।
फिलहाल, मेरा निष्कासन समारोह बस $('#item-x').remove()
पर कॉल करता है। क्या ड्रैग करने योग्य तत्वों को हटाने का एक और तरीका है?
इस उत्तर के अनुसार: http://stackoverflow.com/a/22432224/471441, यह सुनिश्चित करने के लिए पर्याप्त है कि आप उन्हें 'ड्रैगगेबल' कॉल करने से पहले डीओएम में जोड़ दें। – jonny