【发布时间】:2017-12-16 04:39:21
【问题描述】:
我在表格单元格上有一个 onClick (React) 处理程序,可以正常触发,但是我想保持“在新选项卡中打开”功能,在标签上有一个 href 给你。
当然,尝试将两者结合在一个元素上不会按预期工作:
<td onClick={this.someFunction} href="someLink">
...some content
<td>
以前我研究过在表格单元格内嵌套一个锚标记跨越整个高度,所以每当右键单击单元格的内容时,我可以“在新选项卡中打开”并仍然保留 onClick 处理程序在表格单元格元素上。但是,这种方法存在各种问题,outlined here。
TLDR:覆盖会导致其他问题。解决方案存在各种兼容性问题。
所以我放弃了上述方法。想法/建议? 有没有办法让选项“在新标签页中打开”而不必使用锚点/href?
【问题讨论】:
-
href 在表格单元格元素上?
-
@RokoC.Buljan 是的,我知道这听起来有多奇怪。我只是举个例子。最初它只是一个在表格单元格内带有
href的锚标记,但是在不影响定位的情况下让该锚标记跨越整个高度似乎不是一个可行的选择。
标签: javascript reactjs