jQuery динамическое создание холста, $ ctx.getContext не является функцией

Я просто дважды проверил stdlib.h для компилятора GNU и объявления не использовали extern «C» в качестве деклараций.

edit:

if defined __cplusplus && defined _GLIBCPP_USE_NAMESPACES
define __BEGIN_NAMESPACE_STD    namespace std {

Итак, в том числе старые заголовки будут размещать объявления на std при условии, что _GLIBCPP_USE_NAMESPACES определен?

30
задан Evan Carroll 13 July 2010 в 17:23
поделиться

2 ответа

$ ctx - это объект jQuery. используйте $ ctx [0] .getContext ('2d') , чтобы получить контекст

64
ответ дан 27 November 2019 в 23:45
поделиться

Если вы используете excanvas, вам нужно будет использовать следующее, чтобы оно работало в IE.

var canvas = $ctx[0];

if (canvas.getContext == undefined) {
    return G_vmlCanvasManager.initElement(canvas).getContext("2d"); 
}

return canvas.getContext('2d')
1
ответ дан 27 November 2019 в 23:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: