【问题标题】:ASP.net Bootstrap 4 Navbar Input Caret Issue iOS onlyASP.net Bootstrap 4 导航栏输入插入符号问题仅 iOS
【发布时间】:2018-08-29 12:48:30
【问题描述】:

我正在 ASP.net 中构建一个基于 Bootstrap 的网站。我遇到了一些我坚持的事情。

导航栏中的输入不起作用(仅在 IOS 上)。我已将其缩小为插入符号如何定位在输入字段之外。请参阅here,其中给出了完全相同的解决方案,但采用模态。

关于如何使该解决方案在导航栏中工作的任何想法? modal 的解决方案是固定modal body 位置,这在整个网页中不起作用。

这是我看到的:

这是我的导航栏:

        <nav class="navbar navbar-expand-md navbar-dark position-fixed bg-dark bottomnavbar" style="z-index: 1;">
        <a class="navbar-brand" href="#">Navbar</a>
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>

        <div class="collapse navbar-collapse" id="navbarsExampleDefault">
            <ul class="navbar-nav mr-auto">
                <asp:Repeater ID="rpt_categories" runat="server">
                    <ItemTemplate>
                        <li class="nav-item" id="catNav_<%# Eval("id")%>">
                            <asp:LinkButton ID="lb_newsCat" runat="server" ToolTip='<%# Eval("category") %>' OnCommand="lb_newsCat_Command1" CommandName="naviTo" CommandArgument='<%# Eval("category") + ";" + Eval("id")%>' CssClass="nav-link" Text='<%# Eval("category") %>'></asp:LinkButton>
                        </li>
                    </ItemTemplate>
                </asp:Repeater>
            </ul>
            <asp:TextBox ID="tb_Search" runat="server" type="search" CssClass="form-control" placeholder="Search"></asp:TextBox>
            <asp:Button ID="btn_Search" runat="server" OnClick="btn_Search_Click" CssClass="btn btn-outline-success my-2 my-sm-0" Text="Submit" />

        </div>
    </nav>

【问题讨论】:

  • 任何元素/包装器 div 上是否有“溢出:滚动”?因为我在 github 论坛上读到了一些错误。 github.com/uswds/uswds/issues/277
  • 谢谢!这不是导航栏上的溢出滚动问题,但该页面上有一个解决方案,方法是将 html 和正文高度设置为 100% 并具有溢出自动。我已经用答案更新了我的问题。
  • 很高兴听到链接有帮助:)
  • 我已将其添加为解决方案,谢谢。

标签: ios css asp.net twitter-bootstrap


【解决方案1】:

解决方案在@Rustyj 发布的源代码中

    html, body {
                -webkit-overflow-scrolling: touch !important;
                overflow: auto !important;
                height: 100% !important;
     }

github.com/uswds/uswds/issues/277

【讨论】:

    猜你喜欢
    • 2018-06-08
    • 2018-11-30
    • 1970-01-01
    • 2014-09-14
    • 2019-04-26
    • 2018-06-11
    • 2016-04-24
    • 2021-10-25
    • 1970-01-01
    相关资源
    最近更新 更多