看看这个小提琴。
这是最重要的标记:
$("div#images > img").click(function() {
if ($(this).hasClass("active")) {
$(this).fadeOut("fast").remove();
$("div#overlay").fadeOut("fast");
}
else {
$(this).clone().addClass("active").appendTo("div#images");
var marginL = -$("div#images > img.active").width() / 2;
$("div#images > img.active").css("margin-left", marginL);
$("div#overlay").fadeIn("fast");
}
});
我想要的是
当用户单击图像时,jQuery 应该克隆该图像并立即在灯箱样式的弹出窗口中打开它。(我不想为此使用插件。)这很好用。但是,我还希望当用户单击该克隆图像时,该图像被删除并且覆盖再次淡出。这根本行不通。
有人知道吗?
提前致谢。