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