2013-02-14 39 views
5

क्रोम में जब मैं एक डोम तत्व पर राइट क्लिक करता हूं यह देखने के लिए कि कौन सा ईवेंट श्रोताओं को संलग्न किया गया है, यह हमेशा jquery.min.js: 2 कहता है। हालांकि, मैं जानना चाहता हूं कि मेरी कौन सी जावास्क्रिप्ट फाइलों में श्रोता शामिल है (उदा। ईवेंट श्रोता क्लिक करें)।क्रोम देव उपकरण: मुझे बताता है कि किस प्रकार की घटना तत्व से जुड़ी है लेकिन कौन सी फाइल?

उदाहरण के लिए, इस फ़ाइल में कौन सा फ़ाइल है?

$('#clickMe').on('click', function(e){ //clicked}); 

enter image description here

उत्तर

0

क्रोम कि जानने का कोई तरीका नहीं है।

जब आप $(...).click(function) लिखते हैं, तो फ़ंक्शन में जोड़े जाने वाले ईवेंट हैंडलर हमेशा jQuery के भीतर होते हैं।
क्रोम यह नहीं जान सकता कि jQuery ईवेंट हैंडलर अंततः किस कॉलबैक को चलाएगा।

+1

मान लें कि आप इस परियोजना पर एक नया डेवलपर थे। आपको कॉलबैक कैसे मिलेगा? – isurfbecause

+1

मैं प्रत्येक फाइल में देखता हूं और तैयार बाइंडिंग के उदाहरण ढूंढने की कोशिश करता हूं। जब तक बटन गतिशील रूप से जोड़ा नहीं जाता है तब तक इसे एक तैयार फ़ंक्शन में बाध्य होना होगा। $ (फ़ंक्शन() {...}) या $ (दस्तावेज़) .ready (function() {...}); –

0

यदि आप addEventListener ($ (...) के बजाय उपयोग करते हैं। क्लिक करें()) तो क्रोम देव टूल्स आपको अपनी फाइल में लाइन दिखाएंगे जहां वह हैंडलर जोड़ा गया था।