可能经验太少,技术太菜,今天遇到个点击事件问题调试了好一会才解决,最后看了某位大神的博客用了以下方式解决了这个问题:
可以通过on
方法绑定事件,可以绑定到它的父级或者body中(主要是这句关键点),实现如下:
$("#demo").on('click','.demol',function(){
alert('OK')
});
还有下面这种方式在我这边试了没用,只能用上面这种方式解决。不知道是不是也需要写那关键句那部分代码(绑定到它的父级或者body),晚点测试下。
live()
函数会给被选的元素绑定上一个或者多个事件处理程序,并且规定当这些事件发生时运行的函数。通过live()
函数适用于匹配选择器的当前及未来的元素。比如,通过脚本动态创建的元素。
实现如下:
$('.demo1').live('click', function(){
alert('OK');
});
具体详细博客请参考:http://www.shuchengxian.com/article/228.html