我设法使表中的行可单击并链接到元素的href属性。<a>
但是,当我让选择器只选择除最后一列之外的行时,我开始遇到问题。
使用下面的代码,可点击的行仅对整行有效,除了我需要的最后一个单元格,因为我在此单元格中有管理链接(激活、编辑、删除等行的链接)。唯一的问题是,无论您单击哪一行,都会将您转到最上面一行的链接。我认为这与我的选择器有关,find('td a')
但我无法弄清楚。
$('#dataTable tr td:not(:last-child)').click(function () {
location.href = $('#dataTable tr').find('td a').attr('href');
});
悬停效果很好,只有当鼠标悬停在除最后一列之外的任何单元格上时才会更改指针。
$('#dataTable tr td:not(:last-child)').hover(
function() {
$(this).css('cursor','pointer');
},
function() {
$(this).css('cursor','auto');
}
);