我有一个文件' 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请求通过后,但我不确定如何启用此触发器。
感谢您的时间!
答案 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
}
);