Ich benutze Richfaces und einen der Reichen: Datatable erzeugt diese HTML:jQuery - füge Onclick bis TR
<form id="scheduleForm">
<table id="scheduleForm:rowList">
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
</table>
</form>
ich auf einem Klick auf einem TR für diese Tabelle handeln will. Wie kann ich das machen? Das Folgende funktioniert auch für andere Tabellen auf der Seite und ich bekomme die alert() auch für die anderen Zeilen, und das will ich nicht.
jQuery('#scheduleForm:rowList tr').click(function(event) {
alert(1);
});
Über das Zeichen ':'. Es wird von Richfaces erzeugt.
Der ursprüngliche Code ist:
<h:form id="scheduleForm">
<rich:dataTable id="rowList">
</rich:dataTable>
</h:form>
Ich denke, das ":" könnte hier etwas spielen. Wenn ich nicht falsch liege ":" ist ein Meta-Char und hat eine Bedeutung in den Selektoren. – Biswanath