【发布时间】:2016-07-07 16:21:39
【问题描述】:
我正在尝试突出显示我的 jQuery 数据表中的单行。
我尝试使用这里的信息:https://datatables.net/examples/api/select_single_row.html
使用它,我可以使用 Chrome 的检查器,并且可以验证该类是否已添加到表格行中。但是该行没有被突出显示。
这里是 jQuery:
// not sure if this was necessary to show
$('#example1').DataTable({
"iDisplayLength": 25,
"order": [[ 6, "desc" ]],
"scrollY": 550,
"scrollX": true,
"bDestroy": true,
"stateSave": true
});
var table = $('#example1').DataTable();
$('#example1 tbody').on('click', 'tr', function()
{
if($(this).hasClass('selected')){
$(this).removeClass('selected');
}
else{
table.$('tr.selected').removeClass('selected');
$(this).addClass('selected');
}
});
有了这个,如上所述,我可以看到类被添加到行中,我只是没有看到行颜色发生变化。
我在 HTML 页面上添加了一些 CSS 以查看它是否可以工作。如下:
<style>
.selected tr {background-color: blue;}
</style>
无济于事。有人看到我的错误吗?
【问题讨论】:
标签: javascript jquery css