2012-09-11 78 views
2

我已经创建了一个基于Highcharts插件,其中我已经呈现图像(按钮:“zoom.png”)的图表。highcharts更改呈现图像源点击

此图像有一个onCLick事件,它会重置我的yAxis值。

我需要改变这个图像的来源,当按钮被点击;然后在第二次点击后将其改回。

我设法改变了第一次点击的图像来源(它变成“zoom1.png”);但是当我再次单击该按钮时,它不会恢复到原始源(“zoom.png”)

下面是一个示例:JsFiddle

[编辑]:Updated JSFiddle With Cool URIs for the Images

+0

感谢编辑的问题时检查,然后翻转。在我急于写下来,我忘了打一些进入:) – inadcod

回答

3

你检查

if ($('image').attr('href', 'http://inadcod.com/img/zoom.png')) { 

的条件是无效的,因为它是由

chart = new Highcharts.Chart(options); 

这与原来的zoom.png HENC再创图像(在新创建的图表的加载处理)preceeded e情况总是如此,除了第一次,当没有图像时。

你需要有不同的检查就像一个布尔变量出方这个图表,你将在每次被点击

+0

感谢您的回答。它非常复杂,编写得很好。 – inadcod

1

我通过添加表示的变焦到容器节点的类被骗一点。我不知道为什么它不承认更新href属性,但是这是一个另类:

http://jsfiddle.net/FsLar/4/

+0

非常感谢。它像一个魅力。 – inadcod