2012-09-11 113 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