【Obsidian插件开发】新建窗口时出现多余的空白窗口

问题描述

在打开Edit Task的Modal的时候,有一个多余的空白modal同时也被打开了,并且点右上角的叉号可以把Edit Task窗口也关上。最开始没有这个问题,我给edit task窗口加了css,移动位置之后问题就出现了。在这里插入图片描述

![[多余的Modal-1.png]]

解决方法

我最开始看到这个空白窗口的名字叫div.modal,我以为是创建edit task的modal的时候不小心继承了这个。但我把edit task modal重新声明,也没有解决问题。

我还尝试把.modal置为透明,会使edit task modal也消失。

.modal {
	display: none;
} 

我一直觉得是因为我在新建modal的时候继承逻辑写错了,想了好久怎么改都改不对,才觉得有可能是css的问题。
解决方法是让背景的基础modal跟随edit task modal一起移动。把这段加在style.css里就好了。

/* Ensure the modal container aligns with task-detail-modal */
.modal-container {
    position: relative; /* Or fixed, if needed */
    display: flex;
    justify-content: center; /* Centers horizontally */
    align-items: center; /* Centers vertically */
    top: 0;
    left: 0;
    transform: none; /* Reset inherited transforms */
    width: auto;
    height: auto;
    z-index: 1000;
    background: transparent; /* Ensure no unwanted background */
}

/* Prevent base modal styles from interfering */
.modal-container > * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

评论

才刚开始学,很多东西没搞明白,这个小问题就卡了蛮久。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值