首先,您必須在克隆的圖像上添加image_extended
類。你在做什麼是在原始圖像上添加類。
其次,你必須綁定克隆圖像上的點擊事件處理程序。在這種情況下,添加事件處理程序的方式將不起作用。由於$(selector).click
只添加一次處理程序,並且不關心執行該行後添加的元素。 爲此,您可以使用.on
和下面給出的選擇器,或者在添加類時添加克隆圖像後使用.click
。
$(document).ready(function() {
$('#steps img').click(function() {
var image_clone = $(this).clone();
$(this).after(image_clone.addClass('image_extended'));
});
$(document).on('click','.image_extended', function() {
$(this).remove();
});
});
或
$(document).ready(function() {
$('#steps img').click(function() {
var image_clone = $(this).clone();
$(this).after(image_clone
.addClass('image_extended')
.click(function() {
$(this).remove();
})
);
});
});
我沒有檢查了第二個,但它應該是工作。