remove()
前に言ったように要素を削除しました:上位レイヤーの削除
リンクをもう一度クリックしてポップアップを開くと、そのレイヤーが以前に削除されたため、リンクが機能しません。
要素から remove プロパティを削除するにはどうすればよいですか?
アップデート:
requireJS
リンクをクリックすると、プラグインを使用して JS ファイルをロードします。
$('a#addUser').click(function () {
require (['controllers/users/add'],function() {
$('#loading').fadeOut('fast');
});
});
controllers/users/add.js にそのポップアップがあり、ユーザーはポップアップを閉じることができます。ここまで問題はありません。問題は、ユーザーがリンクをもう一度クリックしてポップアップを再度表示する必要がある場合ですが、私のコードではポップアップは再び開きません。
回答: 問題は requreJS です。このプラグインを使用すると、JavaScript を 1 回だけ読み込むことができるためです。
$.getScript()
requreJS の代わりに使用する必要があります