如果我在页面之间移动,Jquery 数据表行事件会卡住
Jquery Data Table row event getting stuck if i move between the Pages
我有一个Jquery数据表,每一行都有"更多"链接,点击时会显示全文。它在每个页面上都有效,除非当我单击一行并转到下一页并再次返回时,它什么也不做(卡住)。但是,如果我尝试移动到任何其他下一页并返回,它将开始工作。它在调试模式下也能正常工作。
这是代码示例:-
$(table).bind( 'draw', clickMore);
function clickMore (moretext,lesstext) {
$('#notesTable tbody tr td').on('click', '.morelink', function(){
if ($(this).hasClass("less")) {
$(this).removeClass("less");
$(this).html("more");
} else if($(this).hasClass("more")){
$(this).addClass("less");
$(this).html("less");
} else if($(this).hasClass("morelink")){
$(this).addClass("less");
$(this).html("less");
}
$(this).parent().prev().toggle();
$(this).prev().toggle();
return false;
});
}
任何帮助都会很棒。
附加单击事件处理程序,如下所示:
$('#notesTable tbody').on('click', '.morelink', function(){
});
您可以将事件处理程序直接附加到td
元素,但使用 jQuery DataTables 时,DOM 中仅存在当前(第一个)页面元素。
相关文章:
- 将单击事件添加到数据表
- 如何在分页事件中突出显示数据表中的单词
- 基于类的单击事件在10行之后不响应-数据表
- 在onchange事件上加载数据表中的数据
- 服务器端数据表中下拉列表的Onchange事件
- 阻止数据表上的默认顺序事件
- 如何在单击事件中追加数据来自数据表
- 数据表 - 通过单击事件获取当前行的数据库 ID
- 在提交 HTML 表单后从数组中提取数据(按键事件)
- 数据表排序完成时触发事件
- 单击事件不起作用,当我在 jquery 数据表中显示每页 25 条记录时
- 将 Jquery 事件附加到 JSF 数据表
- jquery 数据表排序 表标题中的单击事件不在列标题文本中
- 在数据表中添加事件侦听器和国际化
- 数据表 jQuery 单击事件在分页后不起作用
- jsf数据表inputText javascript事件未被激发
- 数据表在更改事件时重新加载
- "keydown”;以及“;改变“;事件不适用于jquery数据表
- 在尝试对数据表进行排序时,希望激发自定义事件
- jQuery数据表事件Dt不着火