Как вызвать и открыть выпадающую кнопку в редакторе Froala - PullRequest
0 голосов
/ 04 мая 2020

У меня есть пользовательский выпадающий список в редакторе Froala, и я выполняю трудоемкую задачу, когда мне нужно показать спиннер на кнопке, пока она выполняет свои функции. Когда задача завершена, я закрываю выпадающий список, а после того, как задача выполнена, я удаляю счетчик. Пока все хорошо.

Но когда задача выполнена, у меня есть другое действие в раскрывающемся списке, чтобы показать результат задачи, поэтому было бы естественно показать раскрывающийся список снова, чтобы визуализировать это.

$scope.$watch('generatingPreview', function(newValue, oldValue){
    var pdfToolbarButton = $('#pdfPreview-1');
    if (newValue) {
        if($('#generatingPreviewSpinner').length === 0) {
            pdfToolbarButton.removeClass('fr-active'); // Make sure not active style is hanging on
            pdfToolbarButton.append('<i id="generatingPreviewSpinner" class="inlineSpinner blue50 posA mAn t0 b0 r0" style="width:40px;height:40px;background-color:rgba(0,0,0,0.3);border-radius: 100%;"></i>');
            pdfToolbarButton.addClass('fr-disabled'); // This is Froala method of setting disabled
        }
    } else {
        pdfToolbarButton.removeClass('fr-disabled');
        $('#generatingPreviewSpinner').remove();
        $timeout(function(){
            // I tried to call click method here (jQuery) to trigger the dropdown, but this doesn't work
            pdfToolbarButton.click(); 
        });
    }
});

Этот код работает вплоть до части с pdfToolbarButton.click();, где он не открывается, как мне хотелось бы. Любые советы, как мне этого добиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...