我正在使用 Bootstrap (Twitter) 和 JQuery。我有一个包含一些数据的表,每一行都有一个 id。我有一个预先输入来在我的表中搜索数据。当我在预输入中选择数据时,我想突出显示正确的行,这就是我使用锚点的原因。但是,我不知道如何突出显示该行。
这是我的 JQuery 代码:
$(document).ready(function() {
$('#typeahead').change(function() {
window.location = "#" + $(this).val();
//highlighting the row...
});
});
此 HTML 代码仅用于测试:
<a href="#row1">Row1</a>
<a href="#row2">Row2</a>
<table class="table table-hover table-bordered">
<tr id="row1">
<td>A</td>
<td>B</td>
</tr>
<tr id="row2">
<td>C</td>
<td>D</td>
</tr>
</table>
这里是预先输入的代码:
<input type="text" id="typeahead" data-provide="typeahead" placeholder="Search a name" data-items="4" data-source='[
<?php for($i = 0 ; $i < count($typeahead) ; $i++) {
if($i+1 == count($typeahead))
echo '"'.$typeahead[$i].'"';
else
echo '"'.$typeahead[$i].'",';
}
?>]'>
这里是 typeahead 数组的内容:
<input type="text" id="typeahead" data-provide="typeahead" placeholder="Search a name" data-items="4" data-source='["Christophe Chantraine","Toto Tuteur","Henris Michaux","Robert Patinson","Benjamin Brégnard","Jean-Charles Terzis","Ludovic Dermience","Claude Dianga"]'>
这是介绍我的问题的示例代码:http: //jsfiddle.net/TK7QP/6/