2011-06-24 111 views
-2

我正在使用fusionchart,我無法使用addEventListener函數。它扔我JavaScript錯誤。在這個JavaScript文件中,圖表加載並正常工作,如果我刪除addEventListener函數..fusionchart addEventListener不工作

我已經從網站下載了另一個fusioncharts_latestdownload.js文件。 addEventListener函數在這個新文件中工作,但圖表沒有被加載 請幫我解決這個問題。

+1

很抱歉,但我的水晶球今晚不工作。猜猜我必須調整它_again_ –

+1

你能否在這裏發佈相關的代碼,以便它可以被測試? –

+0

@Sanjukta:請檢查這個鏈接..我已經在該論壇中附加了js文件..http://forum.fusioncharts.com/topic/9848-in-fusionchartjs-could-not-able-to-use-addeventlistener /#entry38462 – navbingo

回答

1

FusionCharts允許您在自v3.2以後構建的圖表(swf/js)中設置事件偵聽器。因此,請檢查您是否使用3.2或更高版本的圖表。

此外,請檢查FusionCharts.js是否爲v3.2或更高版本。

更多指點添加事件偵聽器:

  1. 確保使用圖表的相應變量名/ JS參考。

    var myChart = new FusionCharts(...);
    myChart.addEventListener ("DrawComplete" , myChartListener);

基本文件:http://www.fusioncharts.com/docs/?JavaScript/JS_EventOverview.html#advanced

API參考:http://www.fusioncharts.com/docs/?JavaScript/API/Events.html

  1. 您也可以使用其他的圖表參考模型,如:

    FusionCharts("myChartId").addEventListener("DrawComplete" , myChartListener); getChartFromId(DOMId).addEventListener("DrawComplete" , myChartListener); FusionCharts.items["myChartId"].addEventListener("DrawComplete" , myChartListener);

您還可以從檢查的樣品:

http://www.fusioncharts.com/code/JavaScript/Basics/ListeningToEvents/Using_JavaScript_advanced_event_registration_model.html

菜單包含FusionCharts的的JavaScript API的其他例子:http://www.fusioncharts.com/code/JavaScript/index.html