【发布时间】:2017-09-16 05:16:29
【问题描述】:
我有一个问题,我不明白:
我有一个表格,每个单元格都包含一个小的定义列表和一个锚点 所以它看起来像:
<table>
<tr>
<td>
<dl>
<dt>Title</dt>
<dd>Summary</dd>
</dl>
<a>Link</a>
<td>
</tr>
</table>
还有更多的行和列,但这应该足够了:-)
如果鼠标进入 dl 或者可能是 td,我想要显示隐藏的(使用 .hide()-Method)锚点。再加上隐藏所有其他包含在未“mouseenter”的 td's / dl's 中的锚点。
我尝试了以下功能:
(function(){
$('td').on('mouseenter', 'dl', function(){
($(this)
.next());
.show();
.slideDown(300)
.siblings('a')
.slideUp(300);
})
})();
知道我做错了什么吗? 问题可能是,我在运行时创建了动态的表格内容(tr 和向下)吗? 我很高兴有任何建议。
【问题讨论】:
-
那是你的javascript吗?它有一个错字,您应该使用
$(function ...而不是(function ... -
不一定。看起来他正在使用闭包......
标签: jquery events dynamic html-table