0

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

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

4

1 回答 1

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你写的“handle mouse click here”要好

于 2015-07-01T06:54:06.647 回答