2011-12-07 4 views
0

jqplot을 사용하고 있으며 IE8이나 IE7에서 작동하지 않습니다. 신경 쓰지 마라. 나는 IE9, Firefox 등에서 작업하는 것이 행복 할 것이지만 차트가 성공적이지 않은 경우 메시지를 표시해야한다.Jqplot "실패한 차트"옵션은 무엇입니까?

차트 div의 div 태그에 메시지를 넣으려고했지만 차트가 렌더링 된 경우에도 div의 내용이 남아 있다는 것이 문제입니다.

차트를 성공적으로 표시하면서 브라우저를 업그레이드하라는 메시지를 숨기는 코드를 작성할 수있는 이벤트를 처리하는 방법이 있습니까?

+0

이 ... 그래 내가 JQuery와 버전과 excanvas 등의 모든 변형을 많이 해봤 난 그냥 작업 할 jqplot을 얻기의 해키 세계를 포기하기로 결정했습니다 < IE9 :-) –

+1

IE7과 IE8에서 작동하는 jqPlot의 꽤 복잡한 구현이 있습니다. 당신이 작동하지 않는 곳에서 바이올린을 할 수있는 기회는 언제입니까? excanvas를 포함 시키려면 다음과 같은 작업을 수행하고 있습니까? <스크립트 SRC = "/ 공유/JS/jqPlot/excanvas.js"> 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 
});