撰写嘟文时,如果打开表情选择框,在滚动时间线时,表情框也会一起滚动并可能滚出屏幕,经测试把emoji-picker-dropdown__menu的position属性从absolute改为fixed可以解决
emoji-picker-dropdown__menu
position
absolute
fixed
貌似是计算表情框位置的时候并没有随滚动而更新,而是在click的时候更新,单独改成fixed在下一次打开时如果滚动了页面就会错位🤔
@TA 要不社长有空的时候先在管理员后台加进自定义css看看效果?
@OmmyZhang 在“自定义 css”里添加了
.emoji-picker-dropdown__menu { position: fixed; }
但看网站里的 css 的 .emoji-picker-dropdown__menu 似乎并未更改,还是有 position: absolute。
.emoji-picker-dropdown__menu
position: absolute
似乎用“自定义 css”并不能解决这个问题,怀疑在这里对 emoji-picker-dropdown__menu 的 css 改动会被覆盖qwq
还有就是,可能我没说清楚,后来我发现只把position改为fixed并不能真正解决问题,在不知道哪里的js里应该有一个计算表情框位置的函数,每一次打开(onclick)时会设置表情框的top和left,但我觉得这个函数应该监听的是onwheel。总之,(我推测)应该为fixed+去掉这个函数或者absolute+onclick改为onwheel,只是猜测,因为我也没有找到这个函数🤣
fixed+去掉这个函数
absolute+onclick改为onwheel
貌似是计算表情框位置的时候并没有随滚动而更新,而是在click的时候更新,单独改成fixed在下一次打开时如果滚动了页面就会错位
还有就是,可能我没说清楚,后来我发现只把position改为fixed并不能真正解决问题,在不知道哪里的js里应该有一个计算表情框位置的函数,每一次打开(onclick)时会设置表情框的top和left,但我觉得这个函数应该监听的是onwheel。总之,(我推测)应该为fixed+去掉这个函数或者absolute+onclick改为onwheel,只是猜测,因为我也没有找到这个函数🤣 貌似是计算表情框位置的时候并没有随滚动而更新,而是在click的时候更新,单独改成fixed在下一次打开时如果滚动了页面就会错位
啊这,竟然这么复杂……
No due date set.
This issue currently doesn't have any dependencies.
Deleting a branch is permanent. It CANNOT be undone. Continue?
撰写嘟文时,如果打开表情选择框,在滚动时间线时,表情框也会一起滚动并可能滚出屏幕,经测试把
emoji-picker-dropdown__menu
的position
属性从absolute
改为fixed
可以解决貌似是计算表情框位置的时候并没有随滚动而更新,而是在click的时候更新,单独改成fixed在下一次打开时如果滚动了页面就会错位🤔
@TA 要不社长有空的时候先在管理员后台加进自定义css看看效果?
@OmmyZhang 在“自定义 css”里添加了
但看网站里的 css 的
.emoji-picker-dropdown__menu
似乎并未更改,还是有position: absolute
。似乎用“自定义 css”并不能解决这个问题,怀疑在这里对
emoji-picker-dropdown__menu
的 css 改动会被覆盖qwq还有就是,可能我没说清楚,后来我发现只把position改为fixed并不能真正解决问题,在不知道哪里的js里应该有一个计算表情框位置的函数,每一次打开(onclick)时会设置表情框的top和left,但我觉得这个函数应该监听的是onwheel。总之,(我推测)应该为
fixed+去掉这个函数
或者absolute+onclick改为onwheel
,只是猜测,因为我也没有找到这个函数🤣啊这,竟然这么复杂……