मेरे पास एक चयन सूची है:कैसे पता लगाएं कि कौन सी जावास्क्रिप्ट घटनाएं निकाल दी गईं?
<select id="filter">
<option value="Open" selected="selected">Open</option>
<option value="Closed">Closed</option>
</select>
जब मैं Closed
पृष्ठ रीलोड का चयन करता हूं। इस मामले में यह बंद टिकट दिखाता है (खोले जाने के बजाए)। जब मैं इसे मैन्युअल रूप से करता हूं तो यह ठीक काम करता है।
समस्या यह है कि जब मैं Watir के साथ Closed
का चयन करता हूं तो पृष्ठ पुनः लोड नहीं होता है:
browser.select_list(:id => "filter").select "Closed"
आमतौर पर इसका अर्थ है कि कुछ जावास्क्रिप्ट ईवेंट को निकाल दिया नहीं जाता है। मैं वाटिर के साथ घटनाओं को आग लगा सकता हूं:
browser.select_list(:id => "filter").fire_event "onclick"
लेकिन मुझे यह जानने की ज़रूरत है कि कौन सी घटना आग लगती है।
क्या यह पता लगाने का कोई तरीका है कि किसी तत्व के लिए कौन सी घटनाएं परिभाषित की गई हैं?
इस प्रश्न में अधिक टूल्स सूचीबद्ध हैं: http://stackoverflow.com/questions/570960/how-to-debug-javascript-jquery-event-bindings-with-firebug-or-similar-tool –
विजुअल इवेंट, http: //www.sprymedia.co.uk/article/Visual+Event। मुझे यकीन है कि इससे इस स्टैक ओवरफ्लो पेज पर उतरने वाले आधे लोगों की मदद मिलेगी :) – Cedric