jCanvasのイベントの設定にまたはまってしまった。
普通にjCanvasではmouseoverなどのイベントが設定できるとあったのでまえのように
<script>
$('#image').drawRect({
layer: true,
fillStyle: '#000',
x: 10, y: 100,
width: 200,
height: 100,
fromCenter: false,
mouseover: function(layer) {
alert("test");
}
});
</script>
とやって解決していたが,これが複数ある場合には,layer: trueを設定していないものがイベント後に消える被害が発生することがあった。
なんとも回避できなくて,すべての項目にlayerを設定する必要が出てくる。