5

मुझे jQuery ड्रैग & ड्रॉप के साथ कोई समस्या है। मेरे पास एक ड्रैग करने योग्य तत्व है और बहुत सारे ड्रॉपटाइज हैं इसलिए मैं जानना चाहता हूं कि जब मैं खींच रहा हूं, तो मेरा ड्रैगिंग तत्व किस तत्व पर है?ड्रैगिंग तत्व को कैसे पता चलेगा कि कौन सा तत्व है?

बीटीडब्ल्यू, फ़ायरफ़ॉक्स ईवेंट प्रदान करता है। मूलभूत लक्ष्य जो एक डोम तत्व को इंगित करता है लेकिन यह Google क्रोम में "अपरिभाषित" के बराबर है।

कोई सुझाव?

धन्यवाद।

उत्तर

6

अपने ड्रॉपपैबल पर over ईवेंट देखें।

$('#droppableid').droppable({ 
    over: function(event, ui) { 
     log('You are over item with id ' + this.id); 
    } 
}); 

उदाहरण here

+0

मुझे ड्रैग ड्रॉप पर तत्व के विवरणों को जानना चाहिए। जब उपयोगकर्ता खींचते हैं, तो मैं ड्रॉप करने से पहले या उसके बाद एक निर्मित तत्व जोड़ना चाहता हूं। बीटीडब्ल्यू, मैं हमेशा इस मामले में ड्रॉप करने योग्य शब्द का उपयोग करता हूं, लेकिन 'ड्रॉप करने योग्य' तत्व jQuery ड्रॉप करने योग्य नहीं होते हैं। वे सिर्फ अवधि तत्व हैं। – Fatih

+0

यह आपको बताता है कि ड्रॉप डाउन करने योग्य _over_ कब होता है - यानी जब इसे खींचा जा रहा है - जब इसे गिराया जाता है। ड्रैगगेबल पर कोई जानकारी नहीं है कि यह आपको बताए कि यह खत्म हो गया है, और सादा अवधि तत्वों पर कुछ भी नहीं - इसलिए मैं आपके स्पैन तत्वों को 'ड्रॉप करने योग्य' बनाने और उपरोक्त 'ओवर' विधि' का उपयोग करने का सुझाव दूंगा। तत्व के पहले या बाद में संलग्न करने के लिए, आप 'पहले' और/या 'jquery विधियों के बाद' का उपयोग कर सकते हैं। http://api.jquery.com/before/ – sje397

+0

कोई चिंता नहीं @Lorenzo। – sje397

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