2009-11-30 17 views
6

के साथ डिव से कैंट ड्रैग तत्व मेरे पास ओवरफ्लो सेट स्वचालित और निश्चित ऊंचाई के साथ एक div में एक सरल यूएल है। प्रत्येक LI jQuery के माध्यम से खींचने योग्य है। समस्या यह है कि मैं उन्हें div से नहीं खींच सकता (वे सीमाओं पर खींचे जाने पर गायब हो जाते हैं)।jQuery यूआई: ओवरफ्लो

मैं इस सवाल और उसके जवाब पर ध्यान दिया है, लेकिन यहाँ समाधान (स्क्रॉल विकल्प सेट) मेरे लिए काम नहीं लगता है: jQuery Draggable and overflow issue

धन्यवाद

उत्तर

14

मैं एक का उपयोग करके यह चारों ओर हो गया सहायक विधि शरीर (ताकि अपने div के बाहर)

$("#myitem").draggable({ 
helper: function() { return $(this).clone().appendTo('body').show(); } 
}); 
नहीं

सुनिश्चित करें कि आप शो (की जरूरत है) और मैं भी z- सूचकांक को बढ़ाने के लिए किया था के लिए आइटम संलग्न करने के लिए, लेकिन यह के बाकी पर निर्भर करता है आपके पृष्ठ।

फिल

+0

सही में। मैंने मूल रूप से संलग्न करने की कोशिश की थी: 'बॉडी' विकल्प, जिसे मैंने सोचा होगा, वही प्रभाव होगा, लेकिन नहीं! – Sergio

+0

मदद करने में खुशी हुई, मुझे इसे समझने के लिए घंटे लग गए :) – Phil

7

मैं

appendTo: 'body', 
helper: 'clone' 
0

मैं simillar समस्या थी, जहां अगर एक बार पेज के सीमा से बाहर नीचे घटक खींच लेता है के साथ एक ही परिणाम प्राप्त करने में सक्षम था, यह गायब हो जाता है।

fixit को मैं खींचने योग्य प्लगइन का स्टॉप घटना का उपयोग करें,

$('.dragableComp').draggable({ 
    stop:function(){ 
     //here write the code for adjusting the top and left of your component 
    },.. 
}); 
संबंधित मुद्दे