【发布时间】:2016-01-08 14:29:40
【问题描述】:
我正在尝试使整个表格行可点击,并已使用 javascript 做到了这一点。但是,这不会让您在状态栏中看到目标链接,还会阻止您在新选项卡中打开这些链接。
因此,我一直在尝试以下方法:
<tr>
<td><a href="#">@Html.ActionLink(...)</a></td>
<td><a href="#">@Html.ActionLink(...)</a></td>
<td><a href="#">@Html.ActionLink(...)</a></td>
</tr>
然后使用 display:block;在锚点上以使整行可点击。
tr:hover {
background: red;
}
td a {
display: block;
border: 1px solid black;
padding: 16px;
}
但是,我无法再单击操作链接,无论我在哪里单击表格行,它都会将我带到锚点中的任何内容。
这引出了我的问题。我怎样才能做到这一点,如果我单击行中的任意位置,它会将我带到我的锚点,但如果我精确单击操作链接,它会将我带到设置的位置。
非常感谢任何帮助。
【问题讨论】:
-
您不能将超链接嵌套在另一个超链接中
-
在嵌套链接上查看此答案stackoverflow.com/a/9883044/1398425
-
谢谢,我想可能是这样。关于实现我所追求的更好方法的任何建议?
-
你在使用 Bootstrap 吗?
-
@ThomasBoby 是的,我是。
标签: javascript html css asp.net-mvc actionlink