[英]Will a jQuery function will still work on an AJAX call returned HTML table?
我的頁面上有一個表單,該表單通過AJAX提交表單,然后有一個腳本處理一些MySQL數據並返回格式化為<table>
的數據並顯示它。 我想向該表添加排序功能,並找到了這個簡單但有用的插件。
問題是它對我不起作用。 我嘗試將代碼添加到我的JavaScript文件的.ready()
部分以及外部。 但是仍然沒有效果。 頁面加載時是否設置了onClick功能? 並且因為顯示表時頁面沒有刷新-onClick沒有綁定到它?
在這種情況下,如何將jQuery綁定到返回的表?
建議使用JQuery的.on()方法。
就像是:
$('.selector_for_table').on('click', '.selector_of_header', function(e){ //logic })
您可以使用實時方法來代替綁定,如果重新創建控件,它將動態綁定。
$("#tableId").live('event','method');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.