テーブルの行をクリック可能にして、要素の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');
}
);