【发布时间】:2017-09-12 19:37:48
【问题描述】:
当用户将鼠标放在tr 的.scrollable 类上时,我正在尝试显示警报,这是html:
<table class="results" id="resource-container" style="height: 769px;">
<tbody><tr>
<td>
<div class="scrollable">
<tr><td> </td>
<td style="padding-left: 10px"><div></tr>
</tbody></table>
这是代码:
$(document).ready(function() {
$('.scrollable > tr').mouseover(function()
{
alert("hello");
});
});
jsfiddle 上提供了完整示例。
我做错了什么?
【问题讨论】:
-
为什么你的 div 包裹着那个 tr?那是无效的标记!
-
那个div允许滚动表格
-
但是您的
tr需要在table元素内。它不能像你发布的那样。检查您的标记的有效性 - 显然这不是有效的标记。 -
有一个表,我只是看到我错过了在我的示例中添加这个
-
我希望它不在外部 div 之外,因为这也是无效标记 - 举个例子 - 你不能让 div 漂浮在 tr 之外。它们必须在 tr 内才能成为有效标记。
标签: javascript jquery html jquery-selectors css-tables