日期:2014-05-17  浏览次数:20496 次

使用jQuery动态向页面添加元素后,这些元素对页面原有的jQuery想过没反应。如果把代码静态方式复制到页面中就没问题。。
使用jQuery动态向页面添加元素后,这些元素对页面原有的jQuery想过没反应。如果把代码静态方式复制到页面中就没问题。。
用Google浏览器看了半天,添加进去的元素和页面生成加载进去的没区别.

------解决方案--------------------
我最近也遇到这个问题

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

            var $div = $(this).parent().parent().parent().parent().find(".left");
            var $bigImg_a = $div.find(".bigImg_link");
            var $bigImg = $div.find(".bigImg");
            var $bigImg_title = $div.find(".bigImg_title");


            $bigImg_a.attr("ref", $(this).parent().attr("ref"));
            $bigImg_a.attr("href", "/product/view.aspx?fn=" + $(this).attr("data-img"));
            $bigImg.attr("src", $(this).attr("src"));
            $bigImg_title.html($(this).attr("alt"));
        });