如何通过AJAX加载内容后检查jQuery中的鼠标处理程序?

时间:2016-09-17 02:20:42

标签: javascript jquery ajax

我有一个文件' controlpanel.php'使用jQuery并通过AJAX Get请求与另一个php文件通信。该ajax请求将导致一个表,其中一些按钮显示在controlpanel.php

$(document).ready()只被调用一次,并且在加载表之前调用它(来自AJAX请求)。

如何使用jQuery来监视新加载的表的鼠标处理程序(也就是在调用$(document).ready()之后?

具体来说,我正在尝试做类似的事情:

$('[id^=modify-btn]').click(
    function () { 
        alert("modify-btn !!");
        //and other fun stuff
    }
    );

AJAX请求通过后,但我不确定如何启用此触发器。

感谢您的时间!

1 个答案:

答案 0 :(得分:2)

您可以使用list2.contains(Object o)对动态创建的元素进行事件绑定(通过AJAX加载内容)。

$(document).on( eventName, selector, function(){} );

所以你可以像这样实现它:

$(document).on('click', '[id^=modify-btn]',
    function () { 
        alert("modify-btn !!");
        //and other fun stuff
    }
);