【发布时间】:2012-01-31 07:53:05
【问题描述】:
Raphael 元素事件处理程序仅在元素被填充时执行。
当元素没有填充时,不会执行 Click 事件处理程序。对于未填充的元素,鼠标悬停事件的行为不同(鼠标悬停和鼠标悬停都被触发。)。
我的代码:http://jsfiddle.net/U5wda/1/
为什么会这样?
【问题讨论】:
标签: raphael
Raphael 元素事件处理程序仅在元素被填充时执行。
当元素没有填充时,不会执行 Click 事件处理程序。对于未填充的元素,鼠标悬停事件的行为不同(鼠标悬停和鼠标悬停都被触发。)。
我的代码:http://jsfiddle.net/U5wda/1/
为什么会这样?
【问题讨论】:
标签: raphael
你可能已经意识到当元素没有被填充时, 拉斐尔只画了人物的边框,对吧?
如果您在元素的边框上正确单击(这不太可能导致边框宽度太小),无论如何都会触发该事件。
所以事件句柄没有问题,但你应该用 color 或 fill: transparent 填充你的元素。
【讨论】: