mirror of
https://github.com/Tencent/tmagic-editor.git
synced 2025-09-19 12:14:27 +08:00
fix(editor): 选中组件时,如果组件处于所在容器可视范围外,不要将组件滚动至可视范围,而是滚动组件容器至可视范围
This commit is contained in:
parent
d1e99a46a7
commit
936eb08a94
@ -158,8 +158,17 @@ export default class StageMask extends Rule {
|
||||
// 不可以有横向滚动
|
||||
if (!this.page || el.getBoundingClientRect().left >= this.page.scrollWidth) return;
|
||||
|
||||
const scrollParent = getScrollParent(el as HTMLElement);
|
||||
|
||||
if (scrollParent && scrollParent !== this.pageScrollParent) {
|
||||
this.scrollIntoView(scrollParent);
|
||||
return;
|
||||
}
|
||||
|
||||
el.scrollIntoView();
|
||||
|
||||
if (!this.pageScrollParent) return;
|
||||
|
||||
this.scrollLeft = this.pageScrollParent.scrollLeft;
|
||||
this.scrollTop = this.pageScrollParent.scrollTop;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user