2016-03-28 5 views
0

Ich habe eine Tabellenzeile auf meiner Seite, die anklickbar ist. Jetzt muss ich einen Link auf diese Zeile setzen, die beim Klicken verschiedene Funktionen ausführt.Platzieren Sie einen Link auf ein anklickbares Objekt in HTML

Wenn ich jetzt auf den Link klicke, wird die onClick() - Funktion für die Tabellenzeile aufgerufen, aber ich möchte, dass sie für den Link aufgerufen wird.

Enter image description here

Dies ist meine Reihe, die auf geklickt haben, das Hotel-Seite öffnet, und Karte zeigen ist ein Link, der eine Karte auf der aktuellen Seite öffnen soll.

Jetzt, wenn ich auf irgendeinen Teil der Reihe außer Show Map Link klicke, sollte die Hotel-Seite geöffnet werden, während wenn ich auf Show Hotel klicke, sollte die Karte angezeigt werden.

+0

bitte zeigen, was Sie getan haben. – MrWitts

Antwort

0

Sie müssen einige Änderungen vornehmen. Pass Ereignis Argument an die Onclick-Funktion

onclick = "myfunction(event)" 

und dann haben Sie eine ID in den Link zu platzieren (annehmen: myLink)

function myfunction(e) { 
    if($(e).attr('id') == "myLink") { 
     return; 
    } 
    else 
     //do your row functionality 
} 
+0

Argumente für beide Funktionen sind unterschiedlich. Wie soll ich damit umgehen? – Mahroz

+0

Sie müssen dies im onclick des tr-Tags tun –