单击数据表操作菜单中的功能

时间:2013-06-13 13:08:13

标签: javascript jquery datatable datatables

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>

点击删除无警报..

但是当我把这个删除链接放在我的页面manuelly(不是php输出)功能正常工作..

3 个答案:

答案 0 :(得分:1)

加载页面后会出现的元素需要使用.on()

       $(document).on('click','.deleteRow',function() {
            alert("wait...");
        });

答案 1 :(得分:1)

使用Delegate

$(document).on('click','.deleteRow',function() {
            alert("testing");
        });

答案 2 :(得分:0)

试试这个:

$('.deleteRow').on('click', function() {
     alert("wait...");
});

编辑:正如其他人所说,正确的方法是......

$(document).on('click', '.deleteRow', function() {
     alert("wait...");
});