【发布时间】:2017-02-10 07:58:53
【问题描述】:
我有一个组,其中包含一些元素: 一条路径(黑色)和 2 个矩形(粉色和蓝色)
他们都属于同一个组。
基本上,我想做的是在组悬停时执行一个函数,所以我这样做:
group.hover(function(e){ //set up hovering
console.log("hover bubble");
}, function(e) {
console.log("unhover bubble");
});
但是组的工作方式是组中的每个元素都获得悬停功能......所以如果我将鼠标悬停在黑色路径上然后移动到粉红色矩形,它会认为这是黑色路径的取消悬停然后将鼠标悬停在粉红色的矩形上。这不是我想要的。
我只想将鼠标悬停在整个分组区域上,并在整个分组区域悬停后执行该函数,并在整个分组区域未悬停时执行取消悬停函数。
有点像如果所有这些元素都在一个 div 中,我将鼠标悬停在 div 上..
【问题讨论】:
-
确定创建的是组而不是集合?
标签: javascript svg raphael snap.svg