मेरे पास jQuery UI draggable और कई अलग-अलग परिभाषित droppables हैं। चूंकि ड्रॉपपॉबल में से एक को tolerance: 'intersect'
कॉन्फ़िगर किया गया है, इसलिए एक ही समय में एक से अधिक प्रकार के ड्रॉपपेल पर ड्रैगगेबल को छोड़ना संभव है।मैं एकाधिक jQuery UI ड्रॉपपैबल्स को ट्रिगर होने से कैसे रोकूं?
अवांछित ड्रॉपपैबल्स को फायरिंग से रोकने का सबसे अच्छा तरीका क्या है? असल में, मैं ड्रॉपपैबल्स को प्राथमिकता देना चाहता हूं ताकि tolerance: 'intersect'
के साथ ड्रॉपपैबल्स ट्रिगर नहीं हो पाएंगे यदि कोई अन्य ड्रॉपपेल ट्रिगर किया गया हो।
अद्यतन - अधिक जानकारी चीजों को स्पष्ट करने:
droppables के सभी
tolerance: 'intersect'
साथ droppable में से एक वर्ग के अलावाtolerance: 'pointer'
कॉन्फ़िगर किया गया है।ड्रॉपपेल के एक वर्ग में
tolerance: 'intersect'
है कि ड्रॉपपैबल्स वास्तव में संकीर्ण हैं, और उपयोगकर्ताओं कोtolerance: 'pointer'
के साथ उन्हें ढूंढने में समस्याएं हैं।बूंदों को आगे छोड़कर एक विकल्प नहीं है।
droppables में से कोई भी ओवरलैप, लेकिन जब माउस सूचक
tolerance: 'pointer'
के साथ एक और droppable खत्म हो गया है खींचने योग्य इतना बड़ाtolerance: 'intersect'
के साथ एक droppable ओवरलैप है। इस तरह से एक बार में दो बूंदों को ट्रिगर किया जा सकता है।यूआई निर्धारित किया गया है ताकि उपयोगकर्ता के इरादे
tolerance: 'intersect'
ड्रॉपपेल को अनदेखा करके निर्धारित किया जा सके यदि कोई अन्य ड्रॉपपेल ट्रिगर किया गया हो; यानी यदि उपयोगकर्ता नेtolerance: 'pointer'
के साथ ड्रॉप पॉइंट पर माउस पॉइंटर को स्थानांतरित किया है, तो यह मानना सुरक्षित है कि वह इसे वहां छोड़ना चाहता है। समस्या यह है कि, मैं अवांछित ड्रॉपटेबल को अनदेखा करने का तरीका नहीं समझ सकता।
क्या आप मुझे इस तरह की समस्याओं के लिए सबसे अच्छा समाधान बता सकते हैं क्योंकि मुझे एक ही समस्या है, अगर आप याद रखें :) –