Ich habe eine Ansicht mit einer Datentabelle. Jede Zeile in der Tabelle enthält unterschiedliche Benutzerinformationen in jeder Spalte, einschließlich "Vorname" und "Nachname". Wenn wir auf "Vorname" oder "Nachname" klicken, sollte es mit der entsprechenden Nutzerprofilseite verlinken.Wie eine DataTable-Zeile und ihre Spalte zwei separate Onclick Link-Ereignisse haben
Die Spaltenverknüpfungen funktionieren, jedoch habe ich auch eine Verknüpfung erstellt, die mit jeder Zeile in der Tabelle verknüpft ist. Wenn wir auf die Zeile klicken, sollte sie zu einer anderen URL gehen. Der Code für den Ereignishandler lautet wie folgt:
$('#promoters > tbody > tr').live('click', {}, function (e) {
$.ajax({
type: "GET",
url: "/Ajax/GetUserbyEmail?email=" + $('#email').val(),
})
}
Das Problem ist, dass ich beide Linkhandler gleichzeitig arbeiten muss. Wenn ich auf die Spalte "Vorname" oder "Nachname" klicke, muss sie mit der Profilseite verlinkt werden und wenn ich irgendwo anders in die Zeile klicke, muss sie den oben gezeigten AJAX aufrufen.
'Live()' ist seit vielen Jahren als veraltet. Wenn Sie eine Version '> = 1.7 'verwenden, sollten Sie' on() ' – charlietfl