Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 禁用第一列上的单击事件_Javascript_Jquery - Fatal编程技术网

Javascript 禁用第一列上的单击事件

Javascript 禁用第一列上的单击事件,javascript,jquery,Javascript,Jquery,有人能帮我禁用第一列的点击事件吗?其他列应该可以点击。我试过几种不同的方法,比如切片 tr元素后面的td.slice()以及td:gt(0) 等等,但没有成功。两天以来,我一直在绞尽脑汁,在谷歌上找不到任何相关的解决方案 $('#Table tbody tr').on("click",function(){ var aPos Table.fnGetPosition(this); var aData = Table.f

有人能帮我禁用第一列的点击事件吗?其他列应该可以点击。我试过几种不同的方法,比如切片

tr元素后面的td.slice()以及td:gt(0)

等等,但没有成功。两天以来,我一直在绞尽脑汁,在谷歌上找不到任何相关的解决方案

$('#Table tbody tr').on("click",function(){
                    var aPos Table.fnGetPosition(this);
                    var aData = Table.fnGetData( aPos[6] );
                    //aData = $(this).parent().parent().html();
                    xyz = $(this).parent().parent().find("td").eq(1).html();                    
                    yzx= $(this).parent().parent().find("td").eq(7).html();
                    zxy= $(this).parent().parent().find("td").eq(2).html();
                    alert(aPos);

            });

在第一列添加某种唯一标识符,然后

$('identifier').click(function(){
    return false;
});
我认为您也可以使用第n个child对象将第一列作为目标,但我不确定确切的语法。也许像

$('table tr td:(nth-child(1)').on('click', function(){
    return false;
});

或者类似上面的内容,希望对您有所帮助

在第一列单击时尝试
stopPropogation

编辑:添加了演示并修复了
。查找('td:first')


您需要向要使用的列添加某种标识符:

<tr>
    <td class="dontClickMe"></td>
    <td class="clickMe"></td>
</tr>

这将说明除了第一个表行以外的所有内容;不是专栏。@Tejs是的,我搞砸了。。更新帖子也不好,它只会禁用第一行和第一列单击,但不会禁用第二行第一列click@user525146检查更新。。是的,我把专栏搞砸了row@Vega我将其更改为.find('td:gt(0)”,它禁用了对第一列的单击,并启用了对其他列的单击。不确定我的桌子上是否有与预期相反的错误
<tr>
    <td class="dontClickMe"></td>
    <td class="clickMe"></td>
</tr>
$('.clickMe').on('click', function() { ... });