我已经使用下面的代码创建了一个表,用户可以在其中单击一行以导航到新页面。假设每行包含10个单元格,是否有任何方法可以更改代码,以便单击APART FROM最右边单元格(第10个单元格)上的任何位置触发导航?
$(function ()
{
$('#link-table tr').click(function ()
{
location.href = $(this).find('td a').attr('href');
});
});
答案 0 :(得分:1)
在此thread中使用cellIndex
和rowIndex
来获取表中的特定位置,然后编写您的点击功能,以便在不需要的行或颜色时重定向。
$(function ()
{
$('#link-table tr').click(function ()
{
var column = this.cellIndex;
var row = $(this).parentNode.rowIndex;
if( row != 7) // don't allow clicks on 7
location.href = $(this).find('td a').attr('href');
});
});