是否有可能改变的JavaScript事件的type
类型?改变事件的
在这种情况下,我引发了画布上使用jQuery的事件,但在此呈现特定的画布元素,如绘制的形状或图像。
mousemoveevent ---> [canvas] -> [find element] ---> mousemoveoverelementevent
基本上我赶上的OnMouseMove事件在具有完整的画布:
$('canvas').bind('mousemove'........
但DOM并不在画布中存在,所以我希望它变换(在后面的过程中chatch上)于:
$('canvas').bind('mousemoveOverElement'........
$('canvas').bind('mouseenterOnElement'........
$('canvas').bind('mouseleaveOnElement'........
,然后分配类似
e.element = 'imageAtACertainPositionInTheCanvas'
我喜欢,而不是通过分配一个新的回调修改的事件。
如果您需要绘制的元素来触发事件,是否有一个特定的原因使用画布而不是SVG? – robertc 2011-01-25 22:49:39
@robertc,是的,它主要是像素操作我正在做的“元素”。几乎没有矢量。 – 2011-01-25 23:01:08
而不是试图改变事件名称,为什么不简单地创建并激发你想要的类型的新事件。 – Phrogz 2011-01-26 06:14:50