मेरे पास दो कंटेनर हैं। एक थंबनेल कंटेनर, और एक "पृष्ठ" कंटेनर। दोनों divs हैं। थंबनेल को दो कंटेनरों के बीच आगे और पीछे खींचा जा सकता है। मैंने थंबनेल पर 'अमान्य' पर वापस आ गया है, इसलिए यदि वे उनमें से किसी एक के बाहर छोड़ दिए गए हैं तो वे दो कंटेनरों में से एक पर वापस आते हैं।jQuery यूआई ड्रैगगेबल, एक ग्रिड 0 स्नैपिंग
थंबनेल को "पृष्ठ" कंटेनर के अंदर 20x20 ग्रिड में स्नैप करना होगा। यह इतना क्लाइंट है कि क्लाइंट किसी भी स्थान पर "पेज" कंटेनर में थंबनेल डाल सकता है, लेकिन फिर भी उन्हें अच्छी तरह से लाइन करने में सक्षम हो सकता है।
समस्या यह है कि ड्रैगगेबल 'ग्रिड' विकल्प इस के लिए बहुत अच्छा काम नहीं कर रहा है। ऐसा लगता है कि "ग्रिड" ड्रैगगेबल्स स्थान द्वारा निर्धारित किया जाता है जब आप इसे खींचना शुरू करते हैं, ऐसा करने के बजाय कि पृष्ठ में एक असली ग्रिड है जिसे स्नैप किया जा सकता है।
क्या इसे ठीक करने का कोई तरीका है ताकि ग्रिड ड्रैगगेबल की स्थिति के बजाय "पेज" कंटेनर से अलग हो, जब आप इसे खींचना शुरू कर दें?
मुझे अभी भी यह जानने में दिलचस्पी है कि क्या आपको इसके लिए समाधान मिला है या नहीं। मैंने नीचे 1 जवाब का प्रयास किया है, लेकिन यह मेरी समस्या का समाधान नहीं किया है।मेरी समस्या यह है कि प्रत्येक तत्व के पास यह ग्रिड होता है कि यह कहां गिराया जाता है। – crush
@ क्रश, मैंने सफलतापूर्वक हासिल किया है कि पहले ड्रैग की स्टॉप इवेंट पर कस्टम राउंडिंग फ़ंक्शन का उपयोग करना। एक बार आपकी ऑब्जेक्ट स्थिति निकटतम एक्स पिक्सल तक गोल हो जाने के बाद, आप एक नया ग्रिड पैरामीटर लागू कर सकते हैं जो कि प्रारंभिक स्थिति पर आधारित होगा जो आपके ग्रिड के एकाधिक को जानती है। – Capsule
@ कैप्सूल जो मूल रूप से मैं कर रहा हूं। – crush