突出显示表上由assync请求数据动态填充的行
Highlight a row on table which is filled dynamically by assync resquest data
我必须用assync请求(JSON格式)接收数据的行更新一个表。我做得很好(用接收到的数据动态地创建行)。现在,我正在尝试在这些行中设置一些事件,例如当用户将鼠标悬停在上面时高亮显示它们,以及当用户单击某一行时在另一个div中显示该行的特定信息
我尝试了很多方法,但都没有成功。这些活动根本不起作用。我使用的是Spring Framework mvc,视图层基于Tiles模板(header.jspx、menu.jspx、footer.jspx等)。
我必须把jquery代码放在另一个地方吗?有人可以帮忙解决这个问题吗?
在没有看到代码的情况下,不可能给出确切的答案,但我猜您是在创建事件之前将其绑定到元素。这在JavaScript程序员中是一个常见的陷阱。
在创建元素后,必须绑定事件侦听器(例如:.addEventListener()
或jQuery的.click()
)。在JavaScript代码中,在从异步数据创建HTML元素后添加它们。
非常感谢@thameera。这正是我所做的。它运行得很好。我还找到了另一种方法。我使用jQuery方法.delete为不存在的元素分配一个操作,如下代码所示:
$(document).ready(function() {
$("#table tbody").delegate("tr", "click", function() {
alert("Click!");
});
});
相关文章:
- 如何在没有ajax的情况下将javascript动态数据发送到php变量
- 从要使用Protractor测试的服务器异步加载的动态数据列表的列表
- 不适用于动态数据的Angular指令来自$http
- 如何在字符串中的值之前删除字符串中的动态数据?/ 使用 Lodash 的 _.trimStart 与动态数据
- 剑道数据源,将动态数据发送到服务器
- 无限滚动,动态数据按上次修改状态排序
- 如何在高图表中设置动态数据
- 使用Select2和Meteor.js进行动态数据采集
- 谷歌图表与动态数据和分页是可能的
- 使用AngularJs在自定义TinyMCE编辑器中添加动态数据
- 如何为jQuery帖子输入动态数据参数
- 将不同的符号添加到具有动态数据的高图表中
- Aurelia@儿童动态数据
- 从动态数据生成AngularJS UI模板
- 我可以将初始动态数据从基于RESTful api的服务器端传递到基于角度的前端页面吗
- d3.js带有标签的动态数据
- 将sessionStorage(JSON)中的动态数据附加到Listview中
- 如何使用Javascript在html源中添加动态数据
- 试图在网站上抓取谷歌地图api生成的动态数据,但正常抓取返回空白
- 从angularjs中的$scope在$http.post中发送动态数据