我看到 live 已被弃用,所以我使用了 .on() 但是当我点击加载的 html 中的链接时没有任何反应:
$('.playclose').on("click", function() {
alert('hello');
});
有任何想法吗?
试试这个
$(document).on("click",'.playclose', function() {
alert('hello');
});
试试这样:
$('body').on('click', '.playclose', function() {
alert('hello');
});
委托事件(又名 live)的语法如下:
$('static-container-selector').on( event, target, handler);
笔记
代替body
或document
更好地使用任何其他静态容器,即。非动态元素,并检查playclose
是id
或class
。
您确定按钮使用的是类而不是 id 吗?
您的选择器可能是错误的。
$('#playclose') 代替 $('.playclose')