मैं राफेल जेएस 2.0 का उपयोग कर रहा हूं और किसी अन्य तत्व पर ड्रैग के अंत को अनुकरण करना चाहता हूं और फिर मौजूदा तत्व को संभाला जा सकता हूं। यदि यह jquery का उपयोग करके किया जा सकता है जो भी अच्छा होगा।राफेल जेएस में ड्रैग एंड इवेंट का अनुकरण कैसे करें?
कुछ इस तरह:
var child = currentShift.data('endChild');
var newX = child.attr('x');
if (this !== currentShift)
{
newX = child.attr('x')-day;
}
currentShift.attr({y: child.attr('y'), x: newX, height: child.attr('height')});
$(currentShift.node).mouseup();
child.remove();
मैं त्रुटियों मिलता है क्योंकि बच्चे तत्व एक खींचें की "चाल" भाग में this
है। लेकिन इसका उपयोग currentShift
से बातचीत करने के लिए किया जा रहा है।
मुझे पता है कि समान प्रभाव प्राप्त करने के कुछ अन्य तरीके हैं, लेकिन मैं जानना चाहता हूं कि किसी मनमानी तत्व के लिए ड्रैग एंड का अनुकरण करने का कोई तरीका है या नहीं।
'var child = currentShift.data()। EndChild;' .... –
@eicto मैं वास्तव में जो सुझाव दे रहा हूं उसे प्राप्त नहीं करता हूं। 'बच्चा' तत्व ठीक से सेट हो रहा है। जिस हिस्से में मैं वास्तव में सोच रहा हूं वह '$ (currentShift.node) है। Mouseup();'। यह पंक्ति वास्तव में उस तत्व के लिए अंत ड्रैग ईवेंट को कॉल नहीं करती है, या कम से कम यह मुझे वर्तमान शफ़्ट तत्व को रिलीज़ करने की बजाय त्रुटियों को देता है जैसा कि मैंने वांछित किया था। – keyneom