Der beste Weg, zu erkennen, welches Element geklickt wurde, ist Ziel der Veranstaltung zu analysieren (Ereignis klicken). Ich habe ein kleines Beispiel für diesen Fall vorbereitet. Sie können es im Code unten sehen.
function amIclicked(e, element)
{
e = e || event;
var target = e.target || e.srcElement;
if(target.id==element.id)
return true;
else
return false;
}
function oneClick(event, element)
{
if(amIclicked(event, element))
{
alert('One is clicked');
}
}
function twoClick(event, element)
{
if(amIclicked(event, element))
{
alert('Two is clicked');
}
}
Diese Javascript-Methode können, bevor Sie Ihr Skript
Beispiel
<style>
#one
{
width: 200px;
height: 300px;
background-color: red;
}
#two
{
width: 50px;
height: 70px;
background-color: yellow;
margin-left: 10;
margin-top: 20;
}
</style>
<div id="one" onclick="oneClick(event, this);">
one
<div id="two" onclick="twoClick(event, this);">
two
</div>
</div>
Ich hoffe, das hilft ausführen aufgerufen werden.
Ich nehme an, dass die Elemente verschachtelt sind. – SLaks
Können Sie eine Demo veröffentlichen? Sie können http://jsbin.com verwenden. – SLaks