使用raphael.js / openlayers.js库成功附加单击和双击事件的方法

时间:2013-06-28 18:02:22

标签: javascript raphael openlayers

我的一位朋友在尝试同时附加点击和双击事件时会遇到一些问题,以便为某个图层执行各自拥有的不同内容。他试图用raphael.js和openlayers.js库来做这件事并没有成功。我们在这篇文章中做了一些研究和解决方案:on click stopped by doubleclick并没有完全发挥作用。

有一种有效的方法吗?

提前致谢。

1 个答案:

答案 0 :(得分:3)

您是否正在寻找 this

var paper = Raphael('area', 300, 300);

var r = paper.rect(100, 100, 70, 35, 5).attr({fill: 'red'});

r.click(function() {
    this.animate({fill: 'blue'}, 200);
});

r.dblclick(function() {
    this.animate({fill: 'green'}, 200);
});