Der Versuch, den Fokus basierend auf dem Benutzerklick auf eine bestimmte Tabellenzeile zu verschieben.jquery Festlegen der Tabellenzeilenfokus
<script>
$(function(){
$('.filter').click(function(){
var id = $(this).attr('id');
var row = "post_"+id;
//alert(row) == post_1234
$('#'+row).find('tr').focus();
});
});
</script>
<table id='activity'>
<tr id='1234' class='filter'><td>Some Data</td></tr>
<tr id='1234' class='filter'><td>Some Data</td></tr>
<tr id='1234' class='filter'><td>Some Data</td></tr>
</table>
//Tons of data that scrolls down page quite a distance..
<table>
<tr id='post_1234'><td>...</td></tr>
<tr id='post_1235'><td>...</td></tr>
<tr id='post_1236'><td>...</td></tr>
</table>
Ich habe versucht:
$('.filter').click(function(){
var id = $(this).attr('id');
var row = "post_"+id;
//alert(row) == post_1234
$('#'+row).find('tr').focus();
});
nichts tut
$('#'+row).focus();
auch nichts tut.
Die Warnung wird korrekt ausgelöst, wenn die richtige ID angezeigt wird.
als Test ich dies tat:
$('#'+row).find('td').addClass('someClass');
und hinzugefügt richtig Klasse.
Was fehlt mir?
bearbeitet Frage weitere Informationen aufzunehmen. – bart2puck