javascript - 单击行上的行选择但不单击超链接单击 jquery 数据表中的列之一?

标签 javascript html jquery-ui datatable

我有我的客户数据表,其中有五列。一列包含超链接。其中一列是复选框。 我想当用户点击该行时,应该选择该行(这意味着行颜色应该改变并且复选框 应该选择)。我可以用下面的代码片段来做

 $("#customer").on('click', $.fn.getDataTablesClickHandler("#selectAll"));
 //where customer is the html div associated with dataTable and call the same function which gets triggered
 //on call of selectAll html element. Inside that function i toggle the class of row

效果很好。但我的问题是我不希望在单击其中一列内的链接时发生这种情况(即行部分)。 我该怎么做?所以基本上我如何限制在单击单元格中的特定链接时触发 getDataTablesClickHandler 或
点击单元格?

最佳答案

试试这个,你想看看哪个目标被点击了,如果是 anchor 标签就忽略它。

$("#customer").on('click', function(event) {
    if(event.target.tagName == 'A')
        return;

    $.fn.getDataTablesClickHandler("#selectAll").apply(this);
});

关于javascript - 单击行上的行选择但不单击超链接单击 jquery 数据表中的列之一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14000383/

相关文章:

jQuery Accordion - div 在 Chrome 中不滚动

jquery - 如何将 JQuery-ui 选项卡设计更改为看起来像 Microsoft AJAX 工具包 TabContainer

javascript - 'animate()' 函数我的代码不起作用,但 'css()' 可以。怎么了?

html - 将参数传递给 liferay portlet

iphone - 在 iPhone 3GS 和 iPhone 4 上为 Mobile Safari 嵌入 HTML5 视频

html - 我如何知道 HTML 何时已完全呈现

javascript - 截取浏览器页面中容器的屏幕截图

javascript - 防止 ipad/iphone safari 中的弹性滚动,但允许内容滚动

javascript - 将 javascript 数字转换为 float (单精度 IEEE-754)并接收整数位

javascript - 如何从 jQuery 小部件中删除回调函数