我有一个点击功能,可以添加一个带有"selectedimage“类的图片到div中。我正在尝试创建另一个引用"selectedimage“的点击函数,但是,它不会启动。这是因为DOM在第一次加载时并不存在吗?谢谢。
$(".articlethumb").bind('click', function() {
var currentid = $(this).attr("id");
var medium = $(this).find(".thumb-medium").text();
var mediumimage = "<img id='" + currentid + "' class='selectedimage' src='" + medium + "' />";
$("#mainimage").html(mediumimage);
});
$(".selectedimage").bind('click', function() {
alert("test");
});发布于 2011-09-09 08:36:45
.bind只影响DOM中已经存在的元素。
要将事件“绑定”到所有现有的和将来的元素,请使用.live
$('selector').live(click, function() {
});https://stackoverflow.com/questions/7356012
复制相似问题