2012-03-09 16 views
5

मुझे सॉर्ट करने योग्य, ड्रैग करने योग्य आइटम के साथ समस्या हो रही है जब मैं इसे ट्रैश ऑब्जेक्ट पर छोड़ सकता हूं।
कोड इस jsfiddle में है। sortableA "बॉक्स आइटम फिट करने के लिए अनुमति देने के लिए फैलता है sortableA कोjquery sortable, एक ट्रैश पर ड्रैगगेबल ऑब्जेक्ट

  1. खींचें" रोटी "" "

  2. खींचें: http://jsfiddle.net/queeg/sRAmW/1/

    यह jsfiddle में इस मुद्दे को पुन: पेश करने वास्तव में आसान है। "ब्रेड" को "ट्रैश कैन" कचरा आइटम को स्वीकार करने के लिए विस्तारित हो सकता है, तो आइटम दूर हो जाता है।

  3. "sortableA" से "ट्रैश कैन" 012 में "रोटी" खींचेंसमस्या खुद को दिखाएगी। कचरे का विस्तार नहीं हो सकता है और इससे पहले कि यह फीका हो जाता है, आइटम किसी अन्य स्थान पर कूदता है।

उत्तर

4

सम्भावित समाधान खींचने योग्य से position: absolute दूर करने के लिए किया जाएगा ले जब कचरा पर डाला जाता कर सकते हैं:

var element = ui.draggable.css('position', ''); 

DEMO

से आने पर #sortableX तत्व, उनके पास यह सीएसएस नियम लागू है, लेकिन दो सूचियों में से किसी एक से सीधे नहीं आ रहा है।

+0

हां यह समस्या को हल करने के लिए प्रतीत होता है। मैं इसकी बहुत सराहना करता हूं। –

+0

आपका स्वागत है। वास्तव में अजीब व्यवहार, इसके लिए एक कारण होना चाहिए लेकिन अभी भी इसे समझ नहीं सकता है। –

+0

मैंने कुछ देखा। जब आइटम को "sortableA" से ट्रैश कैन में खींचा जाता है, तो खाली स्लॉट दिखाई देता है। यह तब तक दिखाई देता है जब तक आइटम कूड़ेदान में दूर हो जाता है। क्या प्रेषक कंटेनर से ड्रैग किए गए आइटम को हटाए जाने के तुरंत बाद इसे अलग करने का कोई तरीका है? –

1

है ऐसा इसलिए है क्योंकि आप एक ul जो मान्य एचटीएमएल और यह भी नहीं है के अंदर एक ul तत्व संलग्न करने के लिए कोशिश कर रहे हैं क्योंकि शैलियों (छोड़ दिया, ऊपर) की यह ठीक से तैनात नहीं है आप को खींच के बाद और कचरा अंदर इसे छोड़ जो दिखाता है कि यह कचरे के कंटेनर में ठीक से खींचा नहीं गया है।

मैं तय कर दी है इसे यहाँ एक नज़र

http://jsfiddle.net/ShankarSangoli/sRAmW/3/

+0

मैं किसी भी मदद की सराहना करता हूं। आपके jsfiddle में आइटम्स को "sortableA" से ट्रैश में नहीं खींचा जा सकता है और अब गलत कार्यक्षमता है। –

+0

परफेक्ट THX यह मेरी समस्या को हल करता है :) अब मैं क्रमबद्ध वस्तुओं को मिटा सकता हूं .. –

2

कॉलिंग $('#sortable, #sortable2').droppable(); चाल चल रहा है। here देखें।

+0

लगभग।लेकिन जब "sortableA" से ड्रॉप करते समय कचरा सूची से गिरते समय कचरा थोड़ा विस्तार नहीं कर सकता है। –

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