今朝問題が発生しました。次の行を書きました。
var Markup = '<div id="overlay"><h1>Test</h1><a id="close">Close</a></div>';
$(document).ready(function() {
$("#link").click(function() {
$("body").append(Markup);
$("#overlay").delay(500).animate({"opacity":"0.97"},2000);
});
$("#close").click(function() {
$("#overlay").delay(500).animate({"opacity":"0"},2000);
$("body").remove(Markup);
});
});
#link をクリックすると、オーバーレイは完全に表示されますが、#close リンクが機能しません。ただ何も起こりません。#close をクリックした後もマークアップは残っています。
助言がありますか?