我创建了一个dojo图形组并将鼠标事件挂钩,但是mouseclick事件会触发所有其他鼠标事件,单击时我没有移动鼠标。
鼠标点击同时触发了“ mouseout ”,“ mouseenter ”以及“ mousedown ”。
任何人都有任何想法?
var group = surface.createGroup();
group.on("mousedown", function(e) { handle mouse click here });
group.on("mouseout", function(e) { handle mouse out here });
group.on("mouseenter", function(e) { handle mouse enter here });
更新:我正在重新创建鼠标输入的图形,这导致了各种各样的问题。
答案 0 :(得分:0)
尝试使用dojo/mouse
(http://livedocs.dojotoolkit.org/dojo/mouse):
var group = surface.createGroup();
group.on("mousedown", function(e) { handle mouse click here });
group.on(mouse.leave, function(e) { handle mouse out here });
group.on(mouse.enter, function(e) { handle mouse enter here });
我猜click
应该比mousedown
更好,因为你写了“处理鼠标点击这里”