Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

修复notification组件,当项目同时存在设置了offset和没设置offset的通知弹窗,导致通知弹窗重叠的问题 #21222

Closed
wants to merge 1 commit into from

Conversation

tttxiaowei
Copy link

修改bug: notification弹窗重叠
场景:项目中有多个通知弹窗,有些通知设置了offset且不会自动消失,有些没有设置offset
定位原因:element计算新通知位置时,没有将已存在通知的offset加上,其他类型的弹窗可能也有类似问题

@element-bot
Copy link
Member

✔️ Deploy Preview for element ready!

🔨 Explore the source changes: 420fa6b

🔍 Inspect the deploy log: https://app.netlify.com/sites/element/deploys/61148bf4838a110008bf9140

😎 Browse the preview: https://deploy-preview-21222--element.netlify.app/

@@ -37,7 +37,7 @@ const Notification = function(options) {

let verticalOffset = options.offset || 0;
instances.filter(item => item.position === position).forEach(item => {
verticalOffset += item.$el.offsetHeight + 16;
verticalOffset += item.offset + item.$el.offsetHeight + 16;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

item.offset 有可能是 undefined,另外一旦加上偏移量,偏移间隔就会很大。

@tttxiaowei tttxiaowei closed this by deleting the head repository Mar 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants