html - Bootstrap 导航栏底部固定在平板电脑上使用屏幕键盘移动

标签 html css twitter-bootstrap mobile

我正在使用 Bootstrap navbar-bottom-fixed作为底部导航栏。每当我需要输入一些内容时,就会显示屏幕键盘,并且导航栏会随之“ float ”(显示在键盘上方)。

有什么办法可以克服这个问题吗?如果我可以监听键盘显示事件,我可以简单地更改 css postion 属性,我认为它会起作用。

感谢您的帮助。

最佳答案

您可以使用 Jquery 检查输入是否获得焦点,然后隐藏底部栏(如果是)。

像这样:

$('input').focus( function() {
    $('.navbar-bottom-fixed').hide();
});

$('input').blur( function() {
    $('.navbar-bottom-fixed').show();
});

关于html - Bootstrap 导航栏底部固定在平板电脑上使用屏幕键盘移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22173024/

相关文章:

html - HTML 表格中隐藏的 aria 标签(用于屏幕阅读器的可访问性)

javascript - 客户端 Web 开发的编程环境

javascript - 将一个 div 堆叠在隐藏在滚动条上的 Bootstrap 导航栏之上

c# - Asp.net Button 组件在 Twitter-Bootstrap 主题下不起作用

html - Bootstrap 下拉列表中的表格

javascript - 如何将动态表单保存到数据库/编辑表单

html - 关于 :config? 的 Firefox anchor 链接

html - 带有 html/css 的菜单栏

JQuery,特定日期定位无法按预期工作

html - Internet Explorer 8 不为具有相同类的两个元素加载 CSS 的问题