Ajax或JS动态添加的元素,Jquery效果不起作用

时间:2022-10-22 20:37:08

问题:

最近在做一个Ajax分页的功能,遇到一个问题

一开始jquery效果是可用的,但是,ajax执行一次之后,jquery效果就无效了。

 

解决办法:

可以添加live事件来解决

W3C关于live的定义:通过 live() 方法附加的事件处理程序适用于匹配选择器的当前及未来的元素(比如由脚本创建的新元素)。

 

  $(".box a img").mouseover(function () {

        //code

        });

        //ajax 无效果 bug修改
        $(".box a img").live("mouseover", function () {

            //code

        });