nat*_*ila 8 javascript highcharts
我在我的应用程序中写了一个饼图
但是bubble_compiled.js
当我点击馅饼时它总是出错,它没有动画,它显示Uncaught TypeError: a.target.className.indexOf is not a function
为什么?
quw*_*quw 25
点击我的D3图表时遇到了同样的错误.
bubble_compiled.js是Google翻译Chrome扩展程序的一部分.禁用/删除此扩展程序会使错误消失,但此错误不应影响您的网站.
发生此错误是因为扩展名具有mousedown侦听器,该侦听器尝试检查目标元素是否具有类"jfk-bubble-closebtn".
扩展中的相关代码(此处为完整源代码):
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()
}
Run Code Online (Sandbox Code Playgroud)
由于您使用的是Highcharts,因此您可能会尝试单击SVG元素.SVG类名称的类型SVGAnimatedString,与String没有indexOf方法不同.因此,当扩展尝试调用它时,它会失败,因为它不存在.
另请参阅:由于SVGAnimatedString导致的Chrome和TypeError