Javascript 禁用第一列上的单击事件
有人能帮我禁用第一列的点击事件吗?其他列应该可以点击。我试过几种不同的方法,比如切片 tr元素后面的td.slice()以及td:gt(0) 等等,但没有成功。两天以来,我一直在绞尽脑汁,在谷歌上找不到任何相关的解决方案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
$('#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() { ... });