【发布时间】:2012-01-04 04:48:29
【问题描述】:
我正在使用 Raphael js 框架在客户端创建交互式 svg 图片:
var paper = Raphael(document.getElementById("svgcontainer"));
var path = paper.path("M0,0 L150,0 L150,150, L0,150 Z");
path.attr({fill: 'red'});
var text = paper.text(40,20, "some text");
path.mouseover(function(){this.attr({fill: 'green'})});
path.mouseout(function(){this.attr({fill: 'red'})});
请看jsfiddle示例http://jsfiddle.net/6BtUk/9/
如果用户将鼠标移到 path 元素内的文本上,path 元素将触发 mouseout 事件。当用户将鼠标移动到文本元素时,如何防止在path元素上触发mouseout事件?
【问题讨论】:
标签: javascript jquery svg mouseevent raphael