Я хотел бы вернуть уникальное имя объекта, на который пользователь нажал, но я не могу найти решение. Ниже я пытаюсь достичь, но в CoffeeScript.Как я могу прослушивать событие на основе общего имени класса/объекта вместо уникального уровня в Framer JS?
$(".class").click(function(){
alert("You clicked on this specific element");
});
Лучший пример, который я смог найти показано ниже, но каждый слой является уникальным, поэтому они не могут быть отнесены к различным слоям.
layerA.on Events.Click, (event, layer) ->
print "This layer was clicked", layer.name
Я могу прослушивать событие на каждом слое индивидуально, но это нарушит принцип DRY.
Эй, Дэвид, спасибо за ваш ответ. Мне удалось выяснить это раньше, и в конце концов я написал ответ другим, чтобы посмотреть, на случай, если у них будет такая же проблема. Это вопрос Framer.js, и он использует coffeescript. Я новичок в этом и понял, что мне нужно перебирать значения массива, чтобы получить конкретный индекс, который был нажат. jQuery делает это несколько иначе. В любом случае, еще раз спасибо за вашу помощь! – Raja