Frage

In Dashcode können Sie einen Handler für ein Verhalten im Inspektor eingestellt.

Hier ist ein Beispiel-Handler für eine Schaltfläche, klicken Sie auf eine Schaltfläche I „mybutton1“ im Inspektor benannt haben:

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

Das Problem ist, wenn die Schaltfläche geklickt wird und der Alarm kommt es sagt die ID der Schaltfläche „DC_img1“ statt „myButton1“ (das ist, was zeigt im Inspektoren im ID-Feld ist).

Ich glaube, ich bin nicht die richtige ID zugreifen.

Wer weiß, wie die ID zu erhalten, die zeigt, in der Registerkarte des Inspektors Attribute?

Danke!

War es hilfreich?

Lösung

OK, es stellt sich heraus, dass die „id“, dass Sie auf der Registerkarte Attribute des Dashcode Inspector ist die CSS-ID des Elements festlegen. Ich wusste nicht, dass vor.

Um diese Informationen zu erhalten wir benutzten:

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

Ich weiß nicht, ob es der beste Weg ist, aber es gab mir das richtige Ergebnis für jedes der Bilder, dass ich klickte. Ich bin jetzt die CSS-ID in der Warnung zu bekommen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top