我的一位朋友在尝试同时附加点击和双击事件时会遇到一些问题,以便为某个图层执行各自拥有的不同内容。他试图用raphael.js和openlayers.js库来做这件事并没有成功。我们在这篇文章中做了一些研究和解决方案:on click stopped by doubleclick并没有完全发挥作用。
有一种有效的方法吗?
提前致谢。
答案 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);
});