Вопрос

Мне нужно перехватить событие щелчка (или скрытия) события alertify.js.Я установил время равным 0, чтобы дождаться, пока пользователь нажмет на сообщение.Есть ли какой-нибудь способ прикрепить функцию к этому событию?

<link rel="stylesheet" href="alertify.js-0.3.11/themes/alertify.core.css" />
<link rel="stylesheet" href="jalertify.js-0.3.11/themes/alertify.default.css" id="toggleCSS" />
<script src="alertify.js-0.3.11/lib/alertify.min.js"></script>

<script>
    alertify.log('test','',0);
</script>
Это было полезно?

Решение

Вы можете прикрепить событие к документу и посмотреть, имеет ли элемент, на который нажат щелчок, класс, соответствующий именам классов, прикрепленным к журналам оповещения (alertify-log).

Например, вы могли бы использовать такой код, как этот:

document.body.addEventListener('click', function (e) {
  if(e.target.className.indexOf('alertify-log') > -1) {
    console.log('Clicked on a log');
  }
}, false);

ДЕМОНСТРАЦИЯ

Другие советы

попробуйте

alertify.log('test',function(){
    //function here
});
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top