我尝试将用户重定向到另一个页面,但如果他/她点击表格中的5,8或最后一个单元格,则不会发生任何事情。第一排没关系。但其他行无效。
$("#table td:not(:last-child,:eq(5),:eq(8))").click(function(){
var url = $(this).parent().find('td:last-child a[title="edit"]').attr('href');
if (url != undefined) {
location.href = $(this).parent().find('td:last-child a[title="edit"]').attr('href');
}
});
答案 0 :(得分:0)
使用委托
$("#table").on('click', 'td', function(){
var $this = $(this);
if ( $this.index() === 4 || $this.index() === 7 || $this.is(':last-child') ) return;
var url = $this.nextAll('td:last-child a[title="edit"]').attr('href');
if (url != undefined) {
location.href = $this.nextAll('td:last-child a[title="edit"]').attr('href');
}
return false
});