【发布时间】:2016-08-11 01:55:42
【问题描述】:
我正在处理一个带有可点击行的 javascript 数据表。单击每一行时,会将浏览器转发到不同的页面。 行的一列包含一个超链接。单击超链接时,我不希望触发或管理行单击事件。
这是我实现行点击事件的方式
$(tableId+' tbody').on( 'click', 'tr', function (e) {
window.location.href = $(this).attr('url');
});
【问题讨论】:
-
请提供html
-
使用 css
pointer-events:none;或 jquerye.preventDefault();怎么样? -
你能检查我的答案吗?
-
您需要在包含
href(超链接)的td上为click事件类型设置event.stopPropagation()。
标签: javascript jquery datatable