在数据表操作菜单中单击function
click function in datatables action menu
js输出:
$(document).ready(function() {
$('#datatable').dataTable({
"bProcessing": true,
"bServerSide": true,
"sPaginationType": "full_numbers",
"sAjaxSource": "includes/list.php",
"sServerMethod": "POST"
});
$('.deleteRow').click(function() {
alert("wait...");
});
});
服务器端PHP输出:
<tr class="odd">
<td class="">lorem ipsum</td>
<td class="">lorem ipsum</td>
<td class="">lorem ipsum</td>
<td class="">lorem ipsum</td>
<td class="">lorem ipsum</td>
<td class=""><a class="deleteRow">delete</a></td>
</tr>
当我点击删除没有警报…
但是当我把这个删除链接在我的页面手动(不是PHP输出)功能工作良好..
将在页面加载后出现的元素,您需要使用.on()
$(document).on('click','.deleteRow',function() {
alert("wait...");
});
使用委托
$(document).on('click','.deleteRow',function() {
alert("testing");
});
试试这个:
$('.deleteRow').on('click', function() {
alert("wait...");
});
编辑:正如其他人所说,正确的方法是…
$(document).on('click', '.deleteRow', function() {
alert("wait...");
});
相关文章:
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击时将焦点更改为元素
- 单击F5时如何停止页面加载
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 单击jquery清除输入值
- 单击按钮以等待单击按钮
- 为什么不'加载$(document.ready(function)后,单击“工作”
- 要禁用的jQuery removeClass('单击',function()
- JQuery Prevent Function(JQuery阻止功能).单击“每次单击时激发”
- 循环.单击Javascript中的Function
- 撤消单击(function(){return false;})
- $(window).click(function(e) - 当前单击的元素的标识符
- 在数据表操作菜单中单击function
- 单击(function(){后将(+)符号更改为(-)符号
- 使用.html()动态更改数据后单击function
- 只在第一次单击时执行.click(function())
- 仅针对特定的跨度单击function
- 与.click(function(){..})绑定的对象;对单击没有影响
- 单击function以显示下一个元素