$(document).ready(function () {
function jump_top(){
var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
if(isAndroid){
$("body").css("height","0px");
$("body").css("height",document.body.scrollHeight);
$('[jump=true]').bind("focus",function(event){
if($(event.target).attr("type")=="button")return;
$("body").css("margin-bottom","100px");
$(window).scrollTop($(event.target).offset().top-100);
event.preventDefault();
});
$("body").bind("click",function(event){
if($(event.target).attr("type")=="button")return;
$("body").css("height","0px");
$("body").css("height",document.body.scrollHeight);
$("body").css("margin-bottom","0px");
event.preventDefault();
});
};
}
jump_top();
})
记一波笔记,网上找的,后续补充
补充!!!!!
关于移动端的文本框获取焦点时导致fixed或absolute定位的按钮被手机键盘顶上去的问题
var win_h = $(window).height();//关键代码
window.addEventListener('resize', function () {
if($(window).height() < win_h){
$('.share-btn-box').hide();
}else{
$('.share-btn-box').show();
}
});
参考:https://blog.csdn.net/tel13259437538/article/details/80445883