如何设置某些列不可点击

时间:2014-11-12 08:49:56

标签: javascript jquery html

我的表中有20列,我设法让表格中的行可以点击。是否可以将第一列设置为直到第十五列不可点击。以下是我的代码。

$('#cdcTracking-list tr td:not(:nth-child(1))').click( function () {
    //....rest of the another code
});

1 个答案:

答案 0 :(得分:2)

首先,在处理每个单元格上需要点击事件的表格时,最好使用委托事件。这是因为只有一个事件处理程序(在表上)而不是每个td元素的一个处理程序。

其次,为了达到您的需要,您可以检查点击单元格的index()以确定其列。试试这个:

$('#cdcTracking-list').on('click', 'td', function () {
    if ($(this).index() > 15) {
        // do something...
    }
});

Example fiddle