个人理解
我猜测的会失效,应该是通过jquery绑定的事件失效了吧?
如何解决
// 在动态添加元素后,如果之前绑定事件是通过click 绑定,则动态添加的元素不会被绑定。
//可以通过delegate 进行绑定
$('body').delegate('a','click',function(){
//此处为处理过程
});
//而且要保证$('body') 中的选择器不是动态添加的。
3. 如果该回答没有对应您的问题,请您贴出您的问题代码。
你在生成a标签以前绑定在a上面的事件属于生成a以前的a,举个例子,现在有一个a(alpha),它有一个hover事件,现在我创建了一个a(beta),那么beta就不拥有alpha拥有的事件。因为jquery的事件绑定不是动态的,后来创建的a均不属于先前的hover事件的对象
用on方法来做事件委托, 给动态创建的a标签的父元素绑定点击事件
这些问题你应该 把代码贴出来