diff --git a/Frontend/index.html b/Frontend/index.html
index f925835..a311627 100644
--- a/Frontend/index.html
+++ b/Frontend/index.html
@@ -1009,17 +1009,18 @@ License: You must have a valid license purchased only from wrapbootstrap.com (li
 
                 })
 
-                onEvent("click", "button[id^=noticeChkBtn]", function () {
-                    $(this).parents(".toast").YTNotice("hide");
-                })
+                //onEvent("click", "button[id^=noticeChkBtn]", function () {
+                //    $(this).parents(".toast").YTNotice("hide");
+                //})
                 
-                onEvent("click", "button[id^=bajaAckBtn]", function () {
+                onEvent("click", "button[id^=noticeChkBtn]", function () {  /**button[id^=bajaAckBtn] */
                     let uuid = $(this).data("uuid");
                     let url = window.location.origin + "/obix/alarm/" + uuid + "/ack";
                     let myBaja = new MyBaja();
                     myBaja.setMyUserAccount((data) => {
                         let sendData = '';
                         $.post(url, sendData, (rel) => {
+                            console.log(rel)
                             $(this).parents(".toast").YTNotice("hide");
                         }, "text")
                     })
@@ -1659,6 +1660,7 @@ License: You must have a valid license purchased only from wrapbootstrap.com (li
                     let notices = [];
                     $.each(datas, (idx, data) => {
                         if (noticeOptArr.findIndex(x => x.id == data.id) == -1) { 
+                            /* */
                             let content = `
                                                 
                                                     異常編號:${data.id}
@@ -1676,8 +1678,7 @@ License: You must have a valid license purchased only from wrapbootstrap.com (li
                                                     異常訊息:${data.errMsg}
                                                 
                                                 
-                                                        
-                                                        
+                                                        
                                                 
                                              `
                             let main = {
@@ -1685,7 +1686,7 @@ License: You must have a valid license purchased only from wrapbootstrap.com (li
                                 content: content,
                                 type: "warning",
                                 id: data.id,
-                                hasCloseBtn: false,
+                                hasCloseBtn: true,
                                 timeText: displayDate(data.timestamp),
                             }
                             noticeOptArr.push(main);
diff --git a/Frontend/js/yourteam/plugins/yt-notice/yt-notice.js b/Frontend/js/yourteam/plugins/yt-notice/yt-notice.js
index 9e01431..216c6b9 100644
--- a/Frontend/js/yourteam/plugins/yt-notice/yt-notice.js
+++ b/Frontend/js/yourteam/plugins/yt-notice/yt-notice.js
@@ -173,7 +173,7 @@ class YTNoticeBlock {
             setTimeout(() => {
                 $(toast).remove();
 
-                let tarNoticeId = $(obj)[0]._ytNotice.id
+                let tarNoticeId = $(toast)[0]._ytNotice.id
                 let tarNoticeIdx = this.noticeArr.findIndex(x => x.obj.id == tarNoticeId);
                 if (tarNoticeIdx != -1) {
                     this.noticeArr[tarNoticeIdx].canShow = false;
@@ -220,6 +220,7 @@ class YTNoticeBlock {
         if (this.noticeArr.findIndex(x => x.obj.id == option.id) == -1) {
             let notice = new YTNotice(option);
             this.noticeArr.push({ obj: notice, time: (new Date()).getTime(), canShow: true });
+            this.setEvent(notice);
         }
         this.updEleObj();
     }
@@ -227,6 +228,23 @@ class YTNoticeBlock {
     updEleObj = function () {
         $(this.element)[0]._noticeBlock = this;
     }
+
+    setEvent = function (notice) {
+        let _this = this;
+        $(notice.container).on("hidden.bs.toast", function () {
+            setTimeout(() => {
+                $(notice.container).remove();
+
+                let tarNoticeId = $(notice.container)[0]._ytNotice.id
+                let tarNoticeIdx = _this.noticeArr.findIndex(x => x.obj.id == tarNoticeId);
+                if (tarNoticeIdx != -1) {
+                    _this.noticeArr[tarNoticeIdx].canShow = false;
+                }
+                _this.showNotices();
+            }, 100)
+        })
+    }
+
 }
 
 $.fn.YTNotice = function (method = "init", ...args) {