第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

我一次使用后所有按鈕都失去功能

我一次使用后所有按鈕都失去功能

藍(lán)山帝景 2021-05-19 13:15:14
我有一個(gè)顯示自定義對(duì)話框的按鈕。如果用戶選擇“取消”,則應(yīng)從DOM中刪除該對(duì)話框,并且不采取進(jìn)一步的措施。如果他們單擊“開始刪除”,則應(yīng)繼續(xù)輸入代碼。對(duì)話框正確顯示和隱藏,但是,當(dāng)我取消并隱藏對(duì)話框后,該按鈕將不再起作用以再次顯示該對(duì)話框。我創(chuàng)建了一個(gè)使用模板字符串顯示彈出窗口的彈出窗口類,然后將其注入到DOM中。彈出窗口在構(gòu)造函數(shù)中接受一個(gè)回調(diào),我用它來隱藏彈出窗口。請(qǐng)參閱以下JS小提琴:https : //jsfiddle.net/khgriffi259/vs6r5ake/13/  class Popup {    constructor(title, message, callback) {      this.title = title;      this.message = message;      this.callback = callback;      this.container = document.querySelector('body');      this.result = '';    }      init() {      const popup = `          <div class="popup-wrapper">              <div class="popup bg-white p-1">                  <div class="popup-close">X</div>                  <div class="popup-content ">                      <h2 class="">${this.title}</h2>                      <p class="p-1 my-2">${this.message}</p>                      <div class="dialogue_buttons my-1">                          <button class="btn popup-no" >Cancel</button>                          <button class="btn btn-danger my-1 popup-yes" >Start Delete</button>                      </div>                  </div>              </div>          </div>        `;      this.container.innerHTML += popup;        this.container.querySelector('.popup-no').addEventListener('click', () => this.cancelListener());      this.container.querySelector('.popup-yes').addEventListener('click', () => this.startListener());      }      cancelListener() {      this.result = false;            this.callback();    //   if (this.callback !== undefined) {    //     this.callback(this.result);    //   }    }      startListener() {      this.result  = true;      if (this.callback !== undefined) {        this.callback();      }    }             getResult() {         console.log(this.result) ;        return this.result;        }    }我希望彈出窗口能夠隱藏,并且如果用戶再次單擊該按鈕,則該按鈕將具有功能以生成新的彈出窗口。  
查看完整描述

2 回答

  • 2 回答
  • 0 關(guān)注
  • 149 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)