Raphael canvas (background) onclick event

前端 未结 3 1431
离开以前
离开以前 2021-02-07 08:19

I have been working with Raphael to create drag and drop shapes on a canvas. I do this using the .drag() function (supplied in the Raphael framework) along with my

3条回答
  •  广开言路
    2021-02-07 08:45

    I would just attach the regular click event (with vanilla javascript, or whatever js framework you are using) to the the canvas node (or the parent node that contains the #canvas element).

    With jquery:

    //Bound to canvas
    $('#canvas').bind('dblclick', myDblClick);
    //Bound to parent
    $('#canvas').parent().bind('dblclick', myDblClick);
    

    Otherwise, if you are dead-set on using Raphael events, you could draw a rectangle over the entire canvas, and capture click events on that. but that seems like a lot of overhead.

提交回复
热议问题