提交 4ccf5a04 authored 作者: lidongxu's avatar lidongxu

测试

上级 0974d351
......@@ -394,6 +394,32 @@ const deleteLongTimePictureArr = async (file, { name, index }) => {
})
showNotify({ type: 'success', message: '大日期产品照片,删除成功' })
}
// 检测是否为 iOS 设备
const isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
if (isIOS) {
// 监听所有输入框的失焦事件(键盘收起时触发)
document.addEventListener('blur', (e) => {
if (['INPUT', 'TEXTAREA'].includes(e.target.tagName)) {
setTimeout(() => {
// 保存当前滚动位置(避免过度滚动)
const scrollTop = window.pageYOffset || document.documentElement.scrollTop;
// 先向下滚动1px,再滚回原位置,强制触发重排
window.scrollTo(0, scrollTop + 1);
window.scrollTo(0, scrollTop);
}, 100); // 延迟100ms,确保键盘完全收起
}
}, true); // 注意:需用捕获阶段(true)监听
}
window.addEventListener('resize', () => {
const isKeyboardOpen = window.innerHeight < window.screen.height * 0.7; // 粗略判断键盘是否打开
const fixedElements = document.querySelectorAll('.fixed-element'); // 替换为你的固定元素类名
fixedElements.forEach(el => {
el.style.bottom = isKeyboardOpen ? '0' : 'auto'; // 键盘打开时强制固定到底部
});
});
</script>
......@@ -402,6 +428,7 @@ const deleteLongTimePictureArr = async (file, { name, index }) => {
.wrap {
background-color: #f5f5f5;
/* min-height: 100vh; */
min-height: 100%;
/* height: 3000px; */
font-size: 16px;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论