airyland / airyland/vux

一个页面内有多个popup时遮罩层不关闭的bug

Aperta
#2,858 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Vue
Stelle
17.5k
Fork
3.6k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

当一个页面内有多个popup时, 所有的popup都共用一个遮罩
``

正常情况下(页面只有一个popup),我关闭popup时,这个遮罩a标签的z-index会被重置为-1。

但当有多个popup,由于共用一个遮罩a标签,当我关闭一个popup时,这个遮罩a标签的z-index不会被重置,还是保持500(看到的现象就是,popup内容关闭了,遮罩未关闭)。

备注: 所有popup都使用了v-transfer-dom

请问下,目前这个是已知BUG还是有另外的解决方案。不能一个popup就独享一个遮罩a标签么?

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Reproduce the case with multiple popups using v-transfer-dom and inspect the shared vux-popup-mask element and its z-index when one popup closes. Trace the popup close behavior and confirm that the mask is hidden only after the final popup closes; done means the overlay no longer remains visible after closing the relevant popup.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
javascript
Ambito
frontend
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.