如何将此 JSFiddle 代码实现到我的页面?
How to implement this JSFiddle code to my page?
这可能是一个非常新手的问题,但我正在尝试从以下 Highcharts JSFiddle 页面复制(而不是嵌入)代码:http://jsfiddle.net/3cr2yebq/9/
我的页面是一个基本的 HTML5 页面。我从顶部复制了 html 代码,并将 Javascript 放到我的页面标签内。它似乎根本不起作用。甚至在空的 HTML 页面中尝试过它,但它没有用。
当我用调试器检查我的页面时,我得到了这些错误:
highcharts.js:309
未捕获的类型错误:无法读取未定义的 属性 'addEvent'
highcharts-more.js:8
未捕获的类型错误:l.getOptions 不是函数
实心-gauge.js:9
未捕获的类型错误:a.getOptions 不是函数
gauge.php:10
未捕获的 ReferenceError:$ 未定义
HTML 来自 fiddle:
<script src="http://code.highcharts.com/highcharts.js"></script>
<script src="http://code.highcharts.com/highcharts-more.js"></script>
<script src="http://code.highcharts.com/modules/solid-gauge.js"></script>
<div style="width: 600px; height: 400px; margin: 0 auto">
<div id="container-speed" style="width: 300px; height: 200px; float: left"></div>
<div id="container-rpm" style="width: 300px; height: 200px; float: left"></div>
</div>
这是Javascript:
$(function () {
var gaugeOptions = {
chart: {
type: 'solidgauge'
},
title: null,
pane: {
center: ['50%', '85%'],
size: '140%',
startAngle: -90,
endAngle: 90,
background: {
backgroundColor: (Highcharts.theme && Highcharts.theme.background2) || '#FFF',
innerRadius: '60%',
outerRadius: '100%',
shape: 'arc'
}
},
tooltip: {
enabled: false
},
// the value axis
yAxis: {
stops: [
[0.1, '#8dc63f'], // green
[0.5, '#8dc63f'], // yellow
[0.9, '#8dc63f'] // red
],
lineWidth: 0,
minorTickInterval: null,
tickPixelInterval: 400,
tickWidth: 0,
title: {
y: -70
},
labels: {
y: 16
}
},
plotOptions: {
solidgauge: {
dataLabels: {
y: 5,
borderWidth: 0,
useHTML: true
}
}
}
};
// The speed gauge
$('#container-speed').highcharts(Highcharts.merge(gaugeOptions, {
yAxis: {
min: 0,
max: 100,
title: {
text: 'Press'
}
},
credits: {
enabled: false
},
series: [{
name: 'Press',
data: [83],
dataLabels: {
format: '<div style="text-align:center"><span style="font-size:25px;color:' + ((Highcharts.theme && Highcharts.theme.contrastTextColor) || '#151515') + '">{y}</span><br/>' +
'<span style="font-size:12px;color:silver">%</span></div>'
},
tooltip: {
valueSuffix: ' km/h'
}
}]
}));
// The RPM gauge
$('#container-rpm').highcharts(Highcharts.merge(gaugeOptions, {
yAxis: {
min: 0,
max: 100,
title: {
text: 'Youtube'
}
},
series: [{
name: 'Youtube',
data: [83],
dataLabels: {
format: '<div style="text-align:center"><span style="font-size:25px;color:' + ((Highcharts.theme && Highcharts.theme.contrastTextColor) || '#151515') + '">{y}</span><br/>' +
'<span style="font-size:12px;color:silver">%</span></div>'
},
tooltip: {
valueSuffix: ' revolutions/min'
}
}]
}));
});
提前感谢您花时间查看问题!
您是否已将 JQuery 导入您的网站?看起来好像代码需要它。您可以通过输入以下代码来添加它:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
进入您的网站。希望对您有所帮助。
这可能是一个非常新手的问题,但我正在尝试从以下 Highcharts JSFiddle 页面复制(而不是嵌入)代码:http://jsfiddle.net/3cr2yebq/9/
我的页面是一个基本的 HTML5 页面。我从顶部复制了 html 代码,并将 Javascript 放到我的页面标签内。它似乎根本不起作用。甚至在空的 HTML 页面中尝试过它,但它没有用。
当我用调试器检查我的页面时,我得到了这些错误:
highcharts.js:309 未捕获的类型错误:无法读取未定义的 属性 'addEvent'
highcharts-more.js:8 未捕获的类型错误:l.getOptions 不是函数
实心-gauge.js:9 未捕获的类型错误:a.getOptions 不是函数
gauge.php:10 未捕获的 ReferenceError:$ 未定义
HTML 来自 fiddle:
<script src="http://code.highcharts.com/highcharts.js"></script>
<script src="http://code.highcharts.com/highcharts-more.js"></script>
<script src="http://code.highcharts.com/modules/solid-gauge.js"></script>
<div style="width: 600px; height: 400px; margin: 0 auto">
<div id="container-speed" style="width: 300px; height: 200px; float: left"></div>
<div id="container-rpm" style="width: 300px; height: 200px; float: left"></div>
</div>
这是Javascript:
$(function () {
var gaugeOptions = {
chart: {
type: 'solidgauge'
},
title: null,
pane: {
center: ['50%', '85%'],
size: '140%',
startAngle: -90,
endAngle: 90,
background: {
backgroundColor: (Highcharts.theme && Highcharts.theme.background2) || '#FFF',
innerRadius: '60%',
outerRadius: '100%',
shape: 'arc'
}
},
tooltip: {
enabled: false
},
// the value axis
yAxis: {
stops: [
[0.1, '#8dc63f'], // green
[0.5, '#8dc63f'], // yellow
[0.9, '#8dc63f'] // red
],
lineWidth: 0,
minorTickInterval: null,
tickPixelInterval: 400,
tickWidth: 0,
title: {
y: -70
},
labels: {
y: 16
}
},
plotOptions: {
solidgauge: {
dataLabels: {
y: 5,
borderWidth: 0,
useHTML: true
}
}
}
};
// The speed gauge
$('#container-speed').highcharts(Highcharts.merge(gaugeOptions, {
yAxis: {
min: 0,
max: 100,
title: {
text: 'Press'
}
},
credits: {
enabled: false
},
series: [{
name: 'Press',
data: [83],
dataLabels: {
format: '<div style="text-align:center"><span style="font-size:25px;color:' + ((Highcharts.theme && Highcharts.theme.contrastTextColor) || '#151515') + '">{y}</span><br/>' +
'<span style="font-size:12px;color:silver">%</span></div>'
},
tooltip: {
valueSuffix: ' km/h'
}
}]
}));
// The RPM gauge
$('#container-rpm').highcharts(Highcharts.merge(gaugeOptions, {
yAxis: {
min: 0,
max: 100,
title: {
text: 'Youtube'
}
},
series: [{
name: 'Youtube',
data: [83],
dataLabels: {
format: '<div style="text-align:center"><span style="font-size:25px;color:' + ((Highcharts.theme && Highcharts.theme.contrastTextColor) || '#151515') + '">{y}</span><br/>' +
'<span style="font-size:12px;color:silver">%</span></div>'
},
tooltip: {
valueSuffix: ' revolutions/min'
}
}]
}));
});
提前感谢您花时间查看问题!
您是否已将 JQuery 导入您的网站?看起来好像代码需要它。您可以通过输入以下代码来添加它:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
进入您的网站。希望对您有所帮助。