android - 当键盘出现在平板电脑上时,Bootstrap 页脚无法正确显示

标签 android ios css twitter-bootstrap keyboard

我有一个专门为装有 Bootstrap 3.0.2 的平板电脑制作的网站,我想做的是一个页脚,它仅在屏幕上显示键盘时才显示,目的是向键盘添加一些功能,就像某些 iPad 应用程序一样。

现在,我对所有相关的事情都感到满意:从其他浏览器告诉平板电脑浏览器,检测何时显示键盘。

我唯一的问题是我无法让页脚停留在它必须停留的位置。

这是用于显示导航栏的代码,当键盘未显示时它的行为正确。

<nav class="navbar navbar-default navbar-fixed-bottom" role="navigation">
    Something
</nav>

谢谢!

最佳答案

我修好了! 这是一个可行的解决方案:

function changeFooterPosition() {   
  $('.footer-menu').css('top', window.innerHeight + window.scrollY - 30 + "px");
}

$(document).bind('scroll', function() {
  changeFooterPosition();
});

当然,您必须将“footer-menu”替换为您的页脚元素类,并将“30”替换为它的高度。

唯一的问题是页脚等待滚动结束移动。

关于android - 当键盘出现在平板电脑上时,Bootstrap 页脚无法正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20427383/

相关文章:

android - 将 Android 资源加载到 WebView

iOS iBeacon 读数不一致

ios - 甜菊自动布局库 : Excess Constraints

html页面布局没有响应

jquery - 为什么在使用 .hover()、.addClass() 和 .removeClass() 时将光标快速移动到目标选择器上时 CSS 类和 jQuery 会卡住?

html - 光标 : copy not working in Internet Expoler

java - 如何在引号内获取 LinkedHashMap 的结果

android - 如何在不更新文件的情况下构建文件 Uri?

android - Facebook 移动广告应用安装未显示在广告 Activity 报告中

iphone - 获取 NSMutableData 的长度