2013-04-24 4 views
6

documentation के अनुसार, मुझे ईंधन यूएक्स विज़ार्ड घटक की परिवर्तन घटना पर हुक करने में सक्षम होना चाहिए। लेकिन मेरे जीवन के लिए मैं समझ नहीं सकता कि कैसे। मैं अभी भी jquery और जावास्क्रिप्ट के लिए नया-ish हूँ।ईंधन यूएक्स - विज़ार्ड

जावास्क्रिप्ट मैं निम्नलिखित

var wizard = $('#MyWizard'); 

wizard.on('change', '.wizard', function() { 
    alert('OH SNAP!'); 
}); 

wizard.wizard().on('change', function() { 
    alert('OH SNAP!'); 
}); 

की कोशिश की है ... और कोई सफलता के लिए कुछ अन्य रूपों।

मुझे लगता है कि मैं कहीं मूल बातें गड़बड़ कर रहा हूं। मैं परिवर्तन कार्यक्रम में कस्टम ईवेंट जोड़ने के बारे में कैसे जाउंगा। (जैसे करने के लिए केवल एक ही सामग्री क्षेत्र है, लेकिन परिवर्तन घटना आईडी पर सर्वर लेना पसंद आईडी मुझे आवश्यक सामग्री के साथ उपलब्ध कराने के रूप में प्रत्येक जादूगर कदम को भरने के लिए)

उत्तर

7

मैं दर्दनाक मैं क्या करने की जरूरत के करीब था।

var wizard = $('#MyWizard'); 

wizard.on('change', function (e, data) { 
     console.log('change');  
}); 

wizard.on('changed', function (e, data) { 
     console.log('changed'); 
}); 
+2

आप समझ गए! अपने निष्कर्षों को दस्तावेज करने के लिए धन्यवाद। –

0

सबसे पहले कोई MyWizard तत्व नहीं है। दूसरे डीआईवी तत्वों में कोई बदलाव घटना नहीं है। तुम बस की तरह अपने बटन के लिए एक क्लिक करें घटना जोड़ सकते हैं:

<button class="btn btn-mini btn-prev" disabled="disabled" id="prev"><div class="icon-arrow-left"></div>Prev</button> 

और उसके बाद:

$('#prev').click(function() { alert('OH SNAP!'); }); 
संबंधित मुद्दे