Как закрыть alerttify.dialog
Я создаю диалоговое окно в моем JavaScript, используя библиотеку Alertify,
alertify.myAlert || alertify.dialog('myAlert',function factory(){
return {
main:function(content){
this.setContent(content);
},
setup:function(){
return {
options:{
modal:false,
basic:true,
maximizable:false,
resizable:false,
padding:false,
visible:false
}
};
},
hooks: {
onshow: function() {
this.elements.dialog.style.height = '50%';
this.elements.dialog.style.width = '15%';
}
}
};
});
И, вызывая его, используя код ниже
alertify.myAlert("my html content");
После запуска, как я могу закрыть его? Я пробовал различные комбинации, такие как alerttify.myAlert.close(), alertstify.myAlert.hide(), но ничего не получалось..
3 ответа
@Nero, @MK: Спасибо. close() и затем show() сделали свою работу. Они сохраняют состояние диалога.
Еще 2 вопроса,
Можем ли мы сослаться на внешний HTML-файл внутри реализации alerttify.dialog(). В настоящее время я использую код ниже, который берет HTML-код и создает содержимое диалога.
alertify.myAlert('MY HTML Content');
Это выглядит грязно, чтобы иметь весь HTML-код здесь. Есть ли у нас возможность указать путь к HTML-файлу?
Как установить видимость Диалога в false изначально. Я попытался установить видимость: скрытый, показать: false, скрыть: true и т. Д. В настройках, но не сработал
вы можете использовать тот же класс, применив удаление
$('.alertify').remove();