忽略点击最右边的单元格

时间:2016-05-19 14:32:59

标签: jquery

我已经使用下面的代码创建了一个表,用户可以在其中单击一行以导航到新页面。假设每行包含10个单元格,是否有任何方法可以更改代码,以便单击APART FROM最右边单元格(第10个单元格)上的任何位置触发导航?

$(function ()
{
 $('#link-table tr').click(function ()
 {
  location.href = $(this).find('td a').attr('href');
 });
});

1 个答案:

答案 0 :(得分:1)

在此thread中使用cellIndexrowIndex来获取表中的特定位置,然后编写您的点击功能,以便在不需要的行或颜色时重定向。

$(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');
 });
});
相关问题