jQuery dynamic canvas creation, $ctx.getContext is not a function

前端 未结 3 1207
终归单人心
终归单人心 2020-12-23 21:14

When I try to execute this in jQuery I get $ctx.getContext is not a function in firebug.

var $ctx = $( \'\', {width:\'100\', hei         


        
相关标签:
3条回答
  • 2020-12-23 21:32

    first thing first , you need to check out if the following line is exist and the top of HTML document.

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML Strict//EN">
    

    this line as a browser render policy excuted condition.

    0 讨论(0)
  • 2020-12-23 21:50

    If using excanvas you will need to use the following so it works in IE.

    var canvas = $ctx[0];
    
    if (canvas.getContext == undefined) {
        return G_vmlCanvasManager.initElement(canvas).getContext("2d"); 
    }
    
    return canvas.getContext('2d')
    
    0 讨论(0)
  • 2020-12-23 21:52

    $ctx is a jQuery object. use $ctx[0].getContext('2d') to get the context

    0 讨论(0)
提交回复
热议问题