使用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"));
});