2013-03-22 62 views
0

我看到,现场已被弃用,所以我用。对(),但是当我点击我的链接没有任何反应是加载的HTML中:Click事件不工作加载的HTML

$('.playclose').on("click", function() { 
     alert('hello'); 
     }); 

什么想法?

+1

委托元素,其中为其余你的代码?你使用正确的jQuery版本?至少有playclose的html – Huangism 2013-03-22 17:59:48

+0

请添加HTML代码。帮助我们更容易。 – 2013-03-22 18:03:31

回答

1

试试这个

$(document).on("click",'.playclose', function() { 
      alert('hello'); 
    }); 
0

尝试这样的:

$('body').on('click', '.playclose', function() { 
alert('hello'); 
}); 

为代表的事件(又名生活)的语法如下:

$('static-container-selector').on(event, target, handler);

注意

代替bodydocument其更好使用任何其他静态容器即。非动态元素,并检查playclose是否为idclass

0

确定按钮使用类,而不是一个id?

您的选择器可能是错误的。

$( '#playclose')( 'playclose')的$ insteead

0

Direct and delegated events

因为我们需要使用类似如下

$(document).on("click",'.playclose', function() { 
      alert('hello'); 
    });