2012-05-18 19 views
7

Metor 0.3.5, जब सभी घटनाओं jQuery घटनाओं थे में, मैं उपयोग jQuery UI Draggable का उपयोग करें और फिर एक Metor event map का उपयोग कर drag & dragstop events संभाल करने में सक्षम था:उल्का में कस्टम jQuery घटनाओं को कैसे संभालें?

Template.game.events['dragstop .card'] = function (e) { 
    //stuff 
}; 

लेकिन मैं सिर्फ उल्का मेलिंग सूची में इस पढ़ें:

0.3.6 में यह समारोह अब jQuery

और यकीन है कि पर्याप्त पर निर्भर नक्शे, ऊपर तकनीक नहीं रहकाम करने के लिए लगता हैमेरा dragstop हैंडलर अभी बिल्कुल नहीं कहा जाता है।

मैं 0.3.6 में समान प्रभाव को प्राप्त करने के तरीके के बारे में किसी भी सलाह की सराहना करता हूं।

+0

मैं 0.3.5 पर अभी भी कर रहा हूँ, लेकिन एक ही मुद्दा है। अभी तक कोई समाचार नहीं है? –

+0

हमारे पास jQuery UI प्लग-इन के साथ ड्रैग-एंड-ड्रॉप या इंटरऑपरेशन के लिए अभी तक कोई कहानी नहीं है, लेकिन हम इसमें देखेंगे! इवेंट मैप के बजाए jQuery का उपयोग करके श्रोता को बांधना एक कामकाज हो सकता है। – dgreensp

+0

@dgreensp क्या ईवेंट मैप्स को बाईपास करने के लिए कोई नुकसान है (श्रोताओं w/jQuery के ['on'] (http://api.jquery.com/on/) फ़ंक्शन को मैन्युअल रूप से हुक करने के अलावा)? – Emmett

उत्तर

3

कस्टम jQuery घटनाओं सादे पुराने jQuery के साथ बाध्य किया जा सकता है, event maps पूरी तरह दरकिनार:,

$(function() { 
    $('body').on('dragstop', '.card', function (e) { 
     //stuff 
    }); 
}); 

jQuery के on समारोह का उपयोग करने के संचालकों बाध्य करने के लिए याद रखें के बाद से टेम्पलेट तत्वों जरूरी हर समय डोम में शामिल नहीं हैं ।

+2

'दस्तावेज' पर बाध्य होने पर गैर-मौजूद डॉम तत्वों के लिए '.on' काम नहीं करता है? तो '$ (दस्तावेज़) .on (घटनाओं, चयनकर्ता, कॉलबैक)'? '.live' की तरह पिछले jQuery एपीआई में था? – Mitar

5

आजकल, आप बस इस "उल्का" जिस तरह से पूरा करने के लिए शरीर की घटनाओं का उपयोग कर सकते हैं:

Template.body.events({ 
    'dragstop #somedivid': function(e) { 
     // Do stuff 
    } 
}); 
+0

आपको बहुत बहुत धन्यवाद! – Vinod

+0

और इसे किसी कारण से काम करने के लिए नहीं मिल सकता है। क्या यह अभी भी एक वैध जवाब है? – Billybobbonnet

+0

हां, यह उल्का 1.2 के रूप में काम करता है। आप क्या समस्या रखते हैं? – occasl

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