我有table.tablesorter
元素經常改變使用AJAX。我想在點擊時添加事件處理程序,只要點擊它的標題就會將其委託給table.tablesorter th.class
元素。我是使用jQuery的新手。因此,我嘗試將以下jQuery腳本放入Chrome Web Console。如何添加jQuery .on點擊Tablesorter th?
jQuery腳本:
$('#table-content').on(
'click',
'.tablesorter thead tr th',
function() {alert(); }
);
我的HTML:
<div id="table-content">
<table class="tablesorter">
<thead>
<tr>
<th class="header">No.</th>
<th class="header">Name</th>
<th class="header">Phone</th>
</tr>
</thead>
</table>
</div>
結果:沒有任何警告的彈出窗口,當我點擊表頭。
當我點擊表格的標題時,必須更改什麼來顯示警告對話框?
是否使用任何插件?如果是這樣的話,你需要應用在生成的HTML而不是原始標記... –
我不想觸摸tablesorter插件。爲什麼jQuery .on不能在生成的HTML('table.tablesorter')中工作? –
我剛剛做了一個jsfiddle.net/aakXC/以測試您的代碼,並在測試時在我的示例中顯示一個警告對話框。你的代碼有什麼不同? –