/**
* @description: 输入框焦点
* @param {*}
* @return {*}
*/
focusField() {
const activeElement = document.activeElement;
let offsetTop = activeElement.offsetTop;
let offsetParent = activeElement.offsetParent;
if (activeElement === document.body) {
return;
}
while (offsetParent !== document.body) {
offsetTop += offsetParent.offsetTop;
offsetParent = offsetParent.offsetParent;
}
// console.log("clientHeight", document.body.clientHeight);
// console.log(offsetTop); // 距离最外层body的高度
const viewTop = document.querySelector(".content").offsetTop;
// console.log(viewTop);// content距离最外层body的高度
document.querySelector(".container").scrollTop = offsetTop - viewTop - 50;
// console.log(document.querySelector(".container").scrollTop);
},
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)