вызовите другую функцию в событии onShown тостера - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть код ниже для тостера

    toastr.success("<br /><br /><button type='button' id='confirmationRevertYes' class='btn clear'>Yes</button>",'delete item?',
      {
          closeButton: false,
          allowHtml: true,
          onShown: function (toast) {
              $("#confirmationRevertYes").click(function(){
                hidepanel(); // not working
                this.hidepanel(); // not working
              });
            }
      });

У меня есть одна функция снаружи

hidepanel(){
}

При попытке вызвать внутри метода onShown тостера выдает ошибку

hidepanel не существует для типа 'HTMLElement'.

Как это может работать?

Спасибо

1 Ответ

0 голосов
/ 26 сентября 2018

Если у вас есть вызов функции hidepanel, используйте выражение =>

toastr.success("<br /><br /><button type='button' id='confirmationRevertYes' class='btn clear'>Yes</button>",'delete item?',
  {
      closeButton: false,
      allowHtml: true,
      onShown: (toast) => {
          $("#confirmationRevertYes").click(() =>{ 
            this.hidepanel();  
          });
        }
  });
...