ajax下插入html,里面的元素无法添加事件
2012-05-10 13:04
357 查看
今天要做一个母亲节专题,一个页面里面有很多弹出层,弹出层里面显示详细内容,于是,想到了用ajax异步加载,但对加载过来的元素添加事件的时候 却出现问题了,事件无效,这是不是使用ajax的一个限制呢??于是换了中思路,即把作用事件的元素单独放在一个层里,不让他用ajax传过来,解决。。。
for(var i=0,l=as.length;i<l;i++){
as[i].i=i;
as[i].onclick=function(){
//alert(this.i)
show();
switch(this.i){
case 0:
$('.pop').load('1.html');
break;
case 1:
$('.pop').load('2.html');
break;
case 2:
$('.pop').load('3.html');
break;
default:
pop.innerHTML='null';
}
}
}
var close=getElementsByClassName('close')[0];
//alert(close.className)
close.onclick=function(){
hide();
}
for(var i=0,l=as.length;i<l;i++){
as[i].i=i;
as[i].onclick=function(){
//alert(this.i)
show();
switch(this.i){
case 0:
$('.pop').load('1.html');
break;
case 1:
$('.pop').load('2.html');
break;
case 2:
$('.pop').load('3.html');
break;
default:
pop.innerHTML='null';
}
}
}
var close=getElementsByClassName('close')[0];
//alert(close.className)
close.onclick=function(){
hide();
}
相关文章推荐
- 当ajax加载更多的时候,动态生成的html里面的事件无法触发
- jquery动态添加元素无法触发绑定的事件的解决方案
- jquery html动态添加的元素绑定事件
- jquery动态添加的元素无法绑定事件
- Html之在事件委派中发送Ajax请求获取当前元素并删除
- Ajax 服务器返回html字符串中元素的事件绑定方法
- jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
- vue v-html动态添加 html 内容渲染,事件失效(无法从新渲染)
- jquery html动态添加的元素绑定事件详解
- AJAX动态添加li之后无法触发事件
- jquery html 动态添加元素绑定事件
- jQuery动态添加元素无法触发绑定事件的解决方法分析
- 给层或者html中的某个元素添加删除事件
- 如何在一个js中新添加的元素的里面插入新的元素。
- 给ajax加载的页面元素添加鼠标事件
- IE 10下动态添加html 无法绑定事件
- jquery无法为动态生成的元素添加点击事件的解决方法
- AJAX动态加载元素无法绑定事件
- VS2005出现无法在DialogEditor里面为控件添加变量和事件句柄
- ajax加载的元素无法绑定事件问题解决