for (var i = 0; i < points.length;i++){ var circle = new Kinetic.Circle({ x: points[i].x, y: points[i].y, radius: 7, fill: "green", stroke: "black", name:i, strokeWidth: 2 }); circle.on("click", function() { alert(name); //here I want to get name of circle }); layer.add(circle); }