鼠标单击时会触发多个鼠标事件

时间:2015-07-01 03:27:56

标签: javascript dojo mouseevent dojox.gfx

我创建了一个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 });

更新:我正在重新创建鼠标输入的图形,这导致了各种各样的问题。

1 个答案:

答案 0 :(得分:0)

尝试使用dojo/mousehttp://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更好,因为你写了“处理鼠标点击这里”