我的页面上有一个表单,通过AJAX提交表单,然后有一个脚本处理一些MySQL数据并返回格式为<table>
的数据并显示它。我想在此表中添加排序功能,并找到this简单但有用的插件。
问题在于它不适合我。我尝试在JavaScript文件的.ready()
部分中添加代码,以及在其外部添加代码。但仍然没有效果。是否在页面加载时设置了onClick功能?并且因为显示表时页面没有刷新 - onClick没有绑定到它?
在这种情况下,如何将jQuery绑定到返回的表?
答案 0 :(得分:4)
建议使用JQuery的.on()方法。
类似的东西:
$('.selector_for_table').on('click', '.selector_of_header', function(e){ //logic })
答案 1 :(得分:1)
你可以使用live方法而不是使用bind,如果重新创建控件,它将动态绑定。
$("#tableId").live('event','method');