2011-07-26 10 views
11

यहाँ एक उदाहरण डबल सूची बात है: http://jsfiddle.net/xhdUW/jQuery: sortable आइटम के साथ समस्या: खाली सूचियों पर डाला जाता नहीं किया जा सकता

तो माता-पिता सूचियों में से एक पहले से ही सामग्री, सूची आइटम माता पिता सूचियों के बीच स्थानांतरित करेंगे आसानी से। लेकिन अगर अभिभावकीय सूचियों में से एक खाली है, तो सूची आइटम रिक्त मूल सूची में नहीं जाएंगे।

.sortable पर दस्तावेज़ कहते हैं कि रिक्त सूचियों को स्थानांतरित करना डिफ़ॉल्ट रूप से सक्षम होना चाहिए: http://jqueryui.com/demos/sortable/#empty-lists, हालांकि, जब भी मैं ड्रॉपऑन्यूक्टी निर्दिष्ट करता हूं: सत्य, मुझे वही व्यवहार मिलता है।

उत्तर

27

आपकी खाली सूची में कोई ऊंचाई नहीं है और कोई ऊर्ध्वाधर पैडिंग नहीं है। सूची से कुछ जोड़ने के लिए प्रयास करें:
गद्दी-टॉप
padding-bottom
मिनट ऊंचाई

+0

क्या ऐसा कोई तरीका है जब मैं सूची में एक खींचने योग्य वस्तु हो सकता हूं? – NullVoxPopuli

+0

आप ईवेंट कॉलबैक से रिक्त सूची की ऊंचाई बदलने की कोशिश कर सकते हैं। लेकिन मुझे यकीन नहीं। – hadvig

+0

यह नहीं बता सकता कि इसे खोजने के लिए मुझे कितना समय लगा। टिप्पणी के लिए धन्यवाद! – Smilyan

3

आप भारी sortable एपीआई का दुरुपयोग किया है। http://jsfiddle.net/6xkQE/ देखें कि यह कैसे किया जाता है।

  1. आपको connectWith का उपयोग करना है जो आप कनेक्ट करना चाहते हैं!

  2. जैसा कि @ हदविग ​​ने उल्लेख किया है, आपको min-height सेट करना होगा!

+0

आप का दुरुपयोग कैसे किया जाता है? – NullVoxPopuli

+0

मेरा मतलब है कि क्रमबद्ध करने के लिए आपका पहला कॉल। यह '$ j ('सेक्शन-होल्डर') होना चाहिए था। क्रमबद्ध ({कनेक्टविथ: '। सेक्शन-धारक', ... 'इसे काम करने के लिए। मेरी पहेली देखें। – marc

+0

आपका बच्चा केवल तभी काम करता है जब एक आइटम है सूची में: मैंने एक और आइटम जोड़ा: http://jsfiddle.net/6xkQE/1/ – NullVoxPopuli

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