是否有可能改變的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