我正在使用 jquery 动态地将图像添加到我的页面中。基本上,我在页面上创建图像的“pixel-y / lo-res”版本,并在原始页面上添加页面加载。然后一个典型的“在悬停时淡出”的东西应该在鼠标悬停时淡出它们,显示原始......好像“向上 - 调整”......如果这是有道理的。
所以我得到了图像。但不知何故,悬停侦听器没有附加。起初我尝试悬停,现在我点击只是因为它更容易排除故障。没有。
.on() 函数甚至应该将自身附加到动态添加的项目,对吗?出了什么问题?我没有收到任何错误。它只是不工作。
$.ajax({
type:"POST",
url:"js/pixelsandwich/pixelsandwich.php",
data:{src:src},
success:function(response){ // if there is already a "lo-rez" image, I get that URL.. if there isn't, one is created and I return that URL
newImg = $("<img class='crunched'>"); // create the new <img>
newImg.attr('src', response); // assign the source
frame = $that.parent(); // grab the containing frame
frame.append(newImg); // add the new image. css:position:absolute and z-index take care of the rest
}
});
$(".crunched").on("click", function(){ // << this just isn't attaching at all
alert("hello");
$(this).fadeTo('slow',0.5);
});
有人帮忙吗?