2015-05-28 6 views
6

मैं अपने ऐप
में एक पाई चार्ट लिखने लेकिन यह हमेशा bubble_compiled.js
साथ त्रुटि जब मैं पाई में क्लिक करें, यह चेतन है नहीं है, और यह Uncaught TypeError: a.target.className.indexOf is not a function क्यों दिखाते हैं?हाईचार्ट्स हमेशा bubble_compiled.js ablout त्रुटि कंसोल?

+2

क्या आप हमें कोड नमूना दिखा सकते हैं? यह क्या किया? – Igor

+0

या इस मुद्दे के साथ लाइव डेमो बहुत अच्छा होगा। साथ ही, आपको bubble_compiles.js फ़ाइल कहां मिली? –

उत्तर

23

मुझे अपने डी 3 चार्ट पर क्लिक करते समय एक ही त्रुटि का अनुभव हुआ है।

bubble_compiled.jsGoogle Translate Chrome Extension का हिस्सा है। इस एक्सटेंशन को अक्षम/हटाने से त्रुटि दूर हो जाएगी, लेकिन यह त्रुटि आपकी साइट को बिल्कुल प्रभावित नहीं करेगी।

यह त्रुटि तब हो रही है क्योंकि एक्सटेंशन में एक मूसडाउन श्रोता है जो यह जांचने का प्रयास करता है कि लक्षित तत्व वर्ग "jfk-bubble-closebtn" है या नहीं। विस्तार (full source here) में

प्रासंगिक कोड:

P(window, "mousedown", function(a) { 
    var b = Ub(document, "gtx-trans"); 
    b && (ec(b, a.target) ? a.preventDefault() : (Tc(b), 
    dc(b))); 
    -1 != a.target.className.indexOf("jfk-bubble-closebtn") && a.preventDefault() 
} 

आप Highcharts उपयोग कर रहे हैं के बाद से, आप एक एसवीजी तत्व पर क्लिक करने की कोशिश कर रहा हो सकता है। एक एसवीजी कक्षा का नाम SVGAnimatedString है, जो String के विपरीत indexOf विधि नहीं है। तो जब एक्सटेंशन इसे कॉल करने का प्रयास करता है, तो यह विफल रहता है क्योंकि यह अस्तित्व में नहीं है।

यह भी देखें: Chrome and a TypeError due to SVGAnimatedString

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