我在我的代码中发现了一件奇怪的事情:
drawing.activeObjects = new Array();
$(".svgobjects").on("mousedown", function(){
console.log("clicked" + $(this).attr('id'));
drawing.activeObjects.push(findOBJInArray($(this).attr('id')));
console.log("aO: " + JSON.stringify(drawing.activeObjects));
});
当我单击我的对象一次时,一切正常。但是当我再次单击时,它会运行两次。在我点击七次之后,我可以在控制台中看到 7 次“点击”和数组中的七个对象。
我真的不知道为什么。我的网站上有一个对象,我在检查点击之前清除了我的数组。但是我看到的数组中的对象与我点击的次数一样多。