Проблема с рендерингом Canvas в Safari / Opera - PullRequest
1 голос
/ 06 июня 2010

Некоторое время я бился головой об этом, и подумал, что я обращусь к экспертам за советом.

Я сделал фрагмент jQuery, который берет значения из таблицы и строит их графикив линейном графике на элементе холста (также сгенерированном JS).Все хорошо в Firefox и Chrome, но Safari и Opera не отображают нанесенные точки.Я просмотрел в Firebug, отладчике Web Inspector, JSLint и проверил разметку с помощью валидатора w3, но все еще не могу найти ничего явно очевидного.Я также попытался включить элемент canvas в HTML, а не генерировать его динамически, а также подставить пару тегов для самозакрывающегося тега, который я использовал - и все безрезультатно.один из вас, ребята, может мне помочь?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 07 июня 2010

Я рисую много линий в Safari, поэтому я проверил свой код и шаблон ...

beginPath
MoveTo
LineTo (ы)
closePath или штрих

В вашем коде moveTo предшествует beginPath, поэтому я переключил это в одном из моих приложений, и оно перестало рисовать, поэтому попробуйте переключить их.

0 голосов
/ 06 июня 2010

Я думаю, что это проблема времени, когда вы вызываете инсульт (). Попробуйте вызвать его только после цикла for и попробуйте разные позиции вызова closePath.

...