如何解决Raphael JS:鼠标悬停/鼠标悬停-文本标签有问题
|| 我使用Raphael JS创建带有area \和textlabels的SVG地图。当您将鼠标移到上方时,我希望该区域突出显示。 我现在可以进行此操作,但是当我将鼠标移到标签上(在区域的中心)时,将触发该区域的mouseout事件,因此该区域不再突出显示。 有什么方法可以防止这种情况的发生或解决方法?解决方法
创建文本上的不透明度设置为0的矩形,并将事件处理程序附加到该矩形上。您可以使用文本的“ 0”来计算矩形的尺寸。
, 通过Paper#set创建一个集合是对我有用的方法。例如。:
var st = paper.set();
st.push.apply(st,vectors); // `vectors`: my array of \"hoverable\" vectors
st.push(text); // `text`: my text vector for `vectors`
st.hover(function () {
text.show();
},function () {
text.hide();
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。