Dashcode - Как я могу получить название кнопки из события? - PullRequest
3 голосов
/ 28 сентября 2010

В Dashcode вы можете настроить обработчик для поведения в инспекторе.

Вот пример обработчика для нажатия кнопки на кнопке, которую я назвал "mybutton1" в Инспекторе:

function myGetButtonName(event)
{
    var e = event.target;
    alert(e.id);
}

Проблема в том, что когда кнопка нажата и появляется предупреждение, она говорит, что идентификатор кнопки - «DC_img1», а не «myButton1» (что и отображается в инспекторе в поле id).

Полагаю, у меня нет доступа к правильному идентификатору.

Кто-нибудь знает, как получить идентификатор, который отображается на вкладке атрибутов инспектора?

Спасибо!

1 Ответ

2 голосов
/ 28 сентября 2010

ОК, получается, что «id», который вы можете установить на вкладке атрибутов инспектора Dashcode, является CSS-идентификатором элемента.Я не осознавал этого раньше.

Чтобы получить эту информацию, я использовал это:

var x=event.currentTarget;
alert(x.id);

Я не знаю, лучший ли это способ, но он дал мне правильный результат длякаждое изображение, на которое я нажимал.Теперь я получаю идентификатор CSS в оповещении.

...