我看到live已被弃用,所以我使用.on()但是当我点击加载的html中的链接时没有任何反应:
$('.playclose').on("click", function() {
alert('hello');
});
任何想法?
答案 0 :(得分:1)
试试这个
$(document).on("click",'.playclose', function() {
alert('hello');
});
答案 1 :(得分:0)
试试这样:
$('body').on('click', '.playclose', function() {
alert('hello');
});
委托事件(aka live)的语法如下:
$('static-container-selector').on( event, target, handler);
注意强>
而不是body
或document
更好地使用任何其他静态容器,即。非动态元素,并检查playclose
是id
还是class
。
答案 2 :(得分:0)
您确定该按钮是使用课程而不是ID吗?
您的选择器可能有误。
$('#playclose')insteead of $('。playclose')
答案 3 :(得分:0)
对于委托元素,我们需要使用如下
$(document).on("click",'.playclose', function() {
alert('hello');
});