Jqplot опция "Неудачный график"? - PullRequest
0 голосов
/ 08 декабря 2011

Я использую jqplot и не могу заставить его работать на IE8 или IE7. Неважно, я был бы рад, если бы он работал только в IE9, Firefox Etc, но мне нужно, чтобы сообщение отображалось, если диаграмма не удалась.

Я пытался поместить сообщение в теги div тега div, но проблема в том, что содержимое div сохраняется даже при визуализации диаграммы.

Так есть ли способ обработки события, отображаемого на диаграмме, на котором я могу написать код, чтобы скрыть сообщение с просьбой обновить браузер?

1 Ответ

0 голосов
/ 04 мая 2012

Я знаю, что уже поздно и все, но мне не нравятся вопросы без ответа:)

Чтобы решить эту проблему, я бы просто использовал try catch вокруг метода рисования сюжета.

Это я представляю в следующем jsfiddle.

Протестировано на IE7, IE8 и IE9 и только для 9 оно не отображает предупреждение, предлагающее обновление браузера.

Второй вариант, о котором я мог подумать, - это иметь div, отображающий предложение об обновлении в начале, а затем, если график успешно создан, используйте postDrawHooks, чтобы удалить div. Пример использования метода:

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