2011-12-07 75 views
0

我正在使用jqplot和我的生活我無法讓它在IE8或IE7上工作。沒關係,我會很高興它只能在IE9,Firefox Etc上工作,但如果圖表不成功,我需要顯示一條消息。Jqplot「失敗圖表」選項?

我試着在圖表div的div標籤中放置一條消息,但問題在於即使圖表呈現,div的內容仍然存在。

那麼有沒有辦法來處理成功顯示的圖表事件,我可以編寫代碼來隱藏消息,要求他們升級瀏覽器?

+0

...是的,我已經嘗試了所有的JQuery許多版本和excanvas等的變化,我剛剛決定放棄讓jqplot上工作的哈克世界< IE9 :-) –

+1

我有一個jqPlot在IE7和IE8上工作的相當複雜的實現。任何機會你可以做一個不工作的地方嗎?爲了包含excanvas,你正在做類似以下的事情? <! - [如果LT IE 9]> PriorityMark

+0

@PriorityMark是我做<! - [如果LT IE 9 ]>。如果我使用用戶名和密碼向您發送鏈接到網站,那麼您可以看到它? –

回答

0

我知道爲時已晚了一切,但我不喜歡懸而未決的問題:)

爲了解決這個我會用一個簡單的包裹的try catch周圍的情節畫法。

This I am presenting in the following jsfiddle.

在測試了IE7,IE8和IE9並且僅用於9它不會顯示警報提示有瀏覽器更新。

我能想到的第二個選擇是在開始時有一個div顯示更新建議,如果成功創建了繪圖,則使用postDrawHooks刪除div。該方法的使用示例:

$.jqplot.postDrawHooks.push(function(){ 
    //code removing the div goes here 
});