0

我有以下用于烤面包机的代码

    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 方法时,它会引发错误

'HTMLElement' 类型上不存在 hidepanel。

这怎么行?

谢谢

4

1 回答 1

2

假设您有一个函数调用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();  
          });
        }
  });
于 2018-09-26T12:01:04.800 回答