javascript-Highcharts可点击列可在同一站点上打开另一个页面
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-Highcharts可点击列可在同一站点上打开另一个页面,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2574字,纯文字阅读大概需要4分钟。
内容图文
![javascript-Highcharts可点击列可在同一站点上打开另一个页面](/upload/InfoBanner/zyjiaocheng/664/26a1842dc290469a940aadc46031d5d7.jpg)
我正在处理生成图表(高图)的脚本.这项工作正常,但我想添加一个“单击”功能,单击该功能可在同一站点上打开另一个脚本.在阅读了有关可点击的列之后,我不确定如何使它起作用.
如何将可点击的列说成google.com
我的代码是:
$(function () {
var categories=[];
var data2 =[];
var chart;
$(document).ready(function() {
$.getJSON("../charts/imaint_audit_water_temp_cold_chart.php", function(json) {
$.each(json,function(i,el) {
if (el.name=="Count")
categories = el.data;
else data2.push(el);
});
$('#container1').highcharts({
chart: {
renderTo: 'container',
type: 'column',
marginTop: 40,
marginRight: 30,
marginBottom: 50,
plotBackgroundColor: '#FCFFC5'
},
title: {
text: 'Failed cold water temperatures',
x: -20, //center
style: {
fontFamily: 'Tahoma',
color: '#000000',
fontWeight: 'bold',
fontSize: '10px'
}
},
subtitle: {
text: '',
x: -20
},
xAxis: {
labels: {
enabled: false
}
},
yAxis: {
showFirstLabel: false,
lineColor:'#999',
lineWidth:1,
tickColor:'#666',
tickWidth:1,
tickLength:2,
tickInterval: 10,
gridLineColor:'#ddd',
title: {
text: '',
style: {
fontFamily: 'Tahoma',
color: '#000000',
fontWeight: 'bold',
fontSize: '10px'
}
},
plotLines: [{
color: '#808080'
}]
},
legend: {
enabled: true,
itemStyle: {
font: '11px Trebuchet MS, Verdana, sans-serif',
color: '#000000'
},
itemHoverStyle: {
color: '#000000'
},
itemHiddenStyle: {
color: '#444'
}
},
colors: [
'#0066CC',
'#FF2F2F',
],
plotOptions: {
series: {
point: {
events: {
click: function() {
}
}
}
},
legendIndex:0,
dataLabels: {
enabled: true,
color: '#000000',
align: 'center',
cursor: 'pointer',
y: 0, // 10 pixels down from the top
style: {
fontSize: '10px',
fontFamily: 'Verdana, sans-serif'
}
}
}
},
credits: {
enabled: false
},
series: data2
});
});
});
});
非常感谢您的宝贵时间.
解决方法:
这里说明:http://api.highcharts.com/highcharts#plotOptions.series.point.events.click
您可以在每个栏中使用自定义网址来完成此操作:
plotOptions: {
series: {
cursor: 'pointer',
point: {
events: {
click: function () {
location.href = this.options.url;
}
}
}
}
},
series: [{
data: [{
y: 29.9,
url: 'http://bing.com/search?q=foo'
}, {
y: 71.5,
url: 'http://bing.com/search?q=bar'
}, {
y: 106.4,
url: 'http://bing.com/search?q=foo+bar'
}]
}]
或所有相同的网址:
point: {
events: {
click: function () {
location.href = "https://stackoverflow.com";
}
}
}
希望能帮助到你!
更新
如果在框架中,则可以尝试使用:
window.top.location.href='URLGoesHere';
“_top” loads content in the top-level frameset (in effect, the whole
browser window), no matter how many nested levels down the current
frame is located
内容总结
以上是互联网集市为您收集整理的javascript-Highcharts可点击列可在同一站点上打开另一个页面全部内容,希望文章能够帮你解决javascript-Highcharts可点击列可在同一站点上打开另一个页面所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。