防止Safari(iPhone)在表单输入上显示URL栏 [英] Prevent Safari (iPhone) to show an URL bar on form input

查看:318
本文介绍了防止Safari(iPhone)在表单输入上显示URL栏的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我发现了一些JavaScript修复程序,可以很好地隐藏Safari URL栏.

I have found several javascript fixes to hide the Safari URL bar, great.

但是,如果您以前隐藏了表单输入字段,则似乎倾向于再次将其切换为可见.是否有办法防止这种行为?

However it seems that form input fields tend to toggle it visible again if you've hidden it previously.. Is there a way to prevent this behaviour?

如果不可能的话,我想我必须添加一个事件监听器,该监听器使我在URL栏的位置上有一个样式钩子.

If it's not possible I guess I have to add an eventlistener that gives me a style hook on the URLs bar whereabouts..

推荐答案

我找到了另一个解决方案

I've found another solution

$('body')
    .on('touchstart', 'input', function(e) {
        e.target.focus();
        return false;
    })
    .on('focus', 'input', function() {
        window.scrollTo(0, 0);
        return false;
    });

此代码根本不显示地址栏

Address bar doesn't show at all with this code

这篇关于防止Safari(iPhone)在表单输入上显示URL栏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆