twitter-bootstrap - 将焦点从固定页眉或固定页脚下移出

标签 twitter-bootstrap twitter-bootstrap-3

有没有办法设置填充或边距,或调用 javascript 以将输入元素从固定导航栏下方移出并进入 View ?

我正在使用 bootstrap 3.1 并创建了一个 bootply 来展示我正在努力解决的问题。

问题是当用户使用“Tab”键逐步浏览输入元素并且输入元素落在固定顶部导航栏或固定底部导航栏之后。

将其隐藏在顶部导航栏下并不像底部导航栏那么糟糕,因为控制流从顶部开始。如果用户使用选项卡备份表单,则控制流会出现问题。

下面是 bootply 的 URL:http://bootply.com/110608#

谢谢

最佳答案

我也有同样的问题,但我不希望每个输入都有动画,这是基于 Skelly 回答的替代方案:

$('input').focus(function () {
    var element = $(this);
    if (element.offset().top - $(window).scrollTop() < 80)
    {
         $('html, body').animate({
            scrollTop: element.offset().top - 80 /* 80 is height of navbar + input label */
        }, 500);
    }
});

关于twitter-bootstrap - 将焦点从固定页眉或固定页脚下移出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21539553/

相关文章:

twitter-bootstrap - Bootstrap : table goes behind the borders

javascript - UIB 选项卡集不起作用

CSS :hover and bootstrap 3

css - ( Bootstrap )当视口(viewport)缩小而不是完全折叠菜单时,是否可以显示菜单项图标?

css - Bootstrap 表没有换行

html - bootstrap 3 增加文本背景颜色大小并在每个选项卡上切换

css - 将 Bootstrap 容器包裹在单列中,100% 高度

html - Bootstrap <select> 宽度,调整窗口大小时内容太宽

jquery - 3 列字段 Bootstrap

javascript - 搜索和滚动条下拉子菜单 Bootstrap