javascript - 禁用第一列的点击事件

标签 javascript jquery

谁能帮我如何禁用第一列上的点击事件,而其他列应该是可点击的。我尝试了几种不同的方式,比如 slice

td.slice() after tr element and also 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);

            });

最佳答案

尝试在第一列点击stopPropogation DEMO

编辑:添加了演示并修复了 .find('td:first')

$('#Table tr').find('td:first').on('click', function (e) {
 e.preventDefault();
 e.stopPropagation();
});

关于javascript - 禁用第一列的点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10522796/

相关文章:

javascript - 你如何在 typescript 中声明一个对象数组?

jquery - 如何将不显示设置为第二个 Tr 的第一个 Td

javascript - 使用 React.js 语法将对象渲染到表中

javascript - 通过 ajax 调用在动态 HTML 上应用 Owl Carousel

javascript - 如何从外部链接导航到 bootstrap 4 的特定选项卡

javascript - 可滚动的 Bootstrap 旋转木马/ slider

javascript - 显示具有公共(public) ID 的元素,隐藏其他元素

javascript - 用于处理 WordPress 短代码的正则表达式

javascript - Bootstrap jQuery 日历

javascript - jQuery 将固定或绝对定位的元素向左或向右移动