2011-04-26 41 views
0

所以有一種方法可以讓我在相同大小的div上覆蓋一個畫布,並且讓div和canvas分別具有各自的mouseevent處理程序來處理mouseclick,mouseover和mousemove事件,儘管畫布存在在它的上面?如果是這樣,我該如何做到這一點?級聯鼠標事件之間的畫布上的頂部?

回答

0

只有一個方法調用另一個方法會出現什麼問題?

http://jsfiddle.net/ZCuL6/9/

或者,如果他們是相同的尺寸和你總是希望他們立刻叫,也許你應該只是有一個方法對於所有鼠標事件,始終有最頂層的對象上存在的那些方法你的分層。

1

<canvas>作爲<div>的子女,即<div><canvas></canvas></div>。在畫布上發生的事件會冒泡到div,並且您可以處理它們兩次。