माउस एक डाउन स्थिति में है और इसे रिलीज़ होने से पहले मैं एक नया jQuery तत्व बना देता हूं। (Mousedown के बाद)।प्रोग्रामिंग रूप से jQuery UI को ड्रैग करने योग्य ड्रैग कैसे शुरू करें?
मैं jQuery UI का उपयोग करके नए तत्व पर dragging
प्रोग्रामेटिक रूप से ट्रिगर करना चाहता हूं, ताकि यह स्वचालित रूप से मेरे माउस आंदोलन के साथ खींचने लगे। मैं रिलीज नहीं करना चाहता हूं और फिर माउस को फिर से क्लिक करना चाहता हूं।
मैं निम्नलिखित की कोशिश की है ...
var element = $("<div />");
element.appendTo("body").draggable().trigger("mousedown");
... लेकिन यह काम नहीं करता।
क्या किसी को यह पूरा करने के बारे में कोई सुझाव है?
अद्यतन: कुछ करने के बाद this question के पोस्टर खोज समान समस्या है। हालांकि सुझाव दिया समाधान है, जो करने के लिए नीचे फोड़े ...
$("body").on("mousedown", function(e) {
$("<div />").draggable().appendTo("body").trigger(e);
});
... नहीं रह गया है नवीनतम संस्करण jQuery और jQuery-यूआई में काम करता है और इसके बदले एक अधिकतम कॉल स्टैक पार हो गई त्रुटि उत्पन्न करता है।
कभी इसका समाधान मिला? मैंने पाया कि कोई जवाब वास्तव में काम नहीं करता है। मुझे नहीं लगता कि कोई भी समस्या को समझता है। – anber
http://stackoverflow.com/q/8759884/165673 में वर्णित डाले गए तत्व पर '.trigger (e)' के साथ mousedown ईवेंट को फिर से ट्रिगर करना नवीनतम jQuery 1.9 के साथ मेरे लिए काम किया ... क्या आप एक पहेली बना सकते हैं दिखा रहा है कि अधिकतम कॉल त्रुटि कैसे होती है? – Yarin
@anber - कोई खेद नहीं है मुझे कभी समाधान नहीं मिला। मैं इसे हल करने के लिए अपना खुद का खींचने योग्य रोलिंग समाप्त हो गया। – user1031947