提交 f844af54 authored 作者: lidongxu's avatar lidongxu

测试

上级 2cc7ace3
<template>
<!-- <template v-if="!isInWhiteList">
<template v-if="!isInWhiteList">
<el-watermark :font="font"
:content="content"
class="wm-class">
<router-view />
</el-watermark>
</template>
<template v-else> -->
<template v-else>
<router-view />
<!-- </template> -->
</template>
</template>
<script setup>
......
......@@ -423,6 +423,36 @@ const deleteLongTimePictureArr = async (file, { name, index }) => {
}
// 检测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;
// 强制触发重排,修复滚动偏移
window.scrollTo(0, scrollTop + 1);
window.scrollTo(0, scrollTop);
}, 100);
}
}, true);
// 可选:优化输入框聚焦时的滚动行为
document.addEventListener('focus', (e) => {
if (['INPUT', 'TEXTAREA'].includes(e.target.tagName)) {
// 输入框聚焦时,平滑滚动到可见位置
e.target.scrollIntoView({ behavior: 'smooth', block: 'center' });
}
}, true);
}
</script>
<style scoped
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论