Как закрыть 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 ответа

Попробуй это:-

alertify.alert().destroy(); 

@Nero, @MK: Спасибо. close() и затем show() сделали свою работу. Они сохраняют состояние диалога.

Еще 2 вопроса,

  1. Можем ли мы сослаться на внешний HTML-файл внутри реализации alerttify.dialog(). В настоящее время я использую код ниже, который берет HTML-код и создает содержимое диалога.

    alertify.myAlert('MY HTML Content');
    

    Это выглядит грязно, чтобы иметь весь HTML-код здесь. Есть ли у нас возможность указать путь к HTML-файлу?

  2. Как установить видимость Диалога в false изначально. Я попытался установить видимость: скрытый, показать: false, скрыть: true и т. Д. В настройках, но не сработал

вы можете использовать тот же класс, применив удаление

      $('.alertify').remove();
Другие вопросы по тегам