я удалил элемент с remove()
, как я уже говорил в: Removing higher layerДобавить еще раз после удаления
теперь, когда я снова нажмите на мою ссылку, чтобы открыть всплывающее окно, ссылка может не работать, потому что слой удален ранее.
Как удалить свойство remove из моего элемента?
UPDATE:
Я использую requireJS
плагин для загрузки файла JS, когда щелчок по ссылке:
$('a#addUser').click(function() {
require (['controllers/users/add'],function() {
$('#loading').fadeOut('fast');
});
});
В контроллерах/пользователей/add.js у меня есть, что всплывающее окно, пользователь может закрыть всплывающее окно , У меня нет проблем до сих пор, проблема в том, что пользователь снова нажимает ссылку, а всплывающее окно должно появляться снова, но в моем коде всплывающее окно не открывается снова.
ОТВЕТ: Проблема заключается в requreJS, потому что этот плагин позволит мне загрузить мой код JavaScript только один раз,
я должен использовать $.getScript()
вместо requreJS
может быть, вы можете просто скрыть его? или сохранить его на какой-то проверке и добавить позже. –
Вы попробовали '.detach()' вместо этого? В любом случае вам нужно сохранить ссылку на элемент. Как вы снова пытаетесь добавить элемент? Вы должны отправить код! –
@DanBarzilay Я загрузил JS-файл в своем всплывающем окне, поэтому, если пользователь нажимает на ссылку, я должен снова загрузить этот файл во всплывающем окне, но после удаления тега я не могу отобразить это снова – MajAfy