मैं एक कार्य-योजना प्रणाली के विकास के लिए jQuery के ड्रैगेबल और ड्रापेबल का उपयोग कर रहा हूं। उपयोगकर्ता किसी अन्य दिन या उपयोगकर्ता के लिए नौकरियों को खींचते हैं, और फिर डेटा को अजाक्स कॉल का उपयोग करके अपडेट किया जाता है।
सब कुछ ठीक काम करता है, जब मैं मुख्य पृष्ठ को नीचे स्क्रॉल करता हूं (नौकरियां एक बड़े सप्ताह के योजनाकार पर दिखाई देती हैं जो मेरे ब्राउज़र विंडो के निचले हिस्से से अधिक है)। अगर मैं कोशिश करता हूं और यहां एक ड्रैग करने योग्य तत्व खींचता हूं, तो तत्व मेरे माउस कर्सर के ऊपर उतना ही दिखाई देता है, जितना कि मैंने नीचे स्क्रॉल किया है। हॉवर स्थिति अभी भी ठीक काम करती है और कार्यक्षमता पर धमाका होता है, लेकिन यह सही नहीं लगता है।
मैं jQuery 1.6.0 और jQuery UI 1.8.12 का उपयोग कर रहा हूं।
मुझे यकीन है कि एक ऑफसेट फ़ंक्शन है जिसे मुझे जोड़ना होगा, लेकिन मुझे नहीं पता कि इसे कहां लागू करना है, या यदि कोई बेहतर तरीका है। यहाँ मेरा .draggable()
आरंभिक कोड है:
$('.job').draggable({
zIndex: 20,
revert: 'invalid',
helper: 'original',
distance: 30,
refreshPositions: true,
});
किसी भी विचार मैं इसे ठीक करने के लिए क्या कर सकता हूं?