gpt4 book ai didi

javascript - Twitter Bootstrap - 下拉菜单 - 箭头键不适用于 firefox 中的输入标签

转载 作者:行者123 更新时间:2023-11-29 18:18:51 25 4
gpt4 key购买 nike

要求

我想在带有用户名和密码字段的下拉菜单中放置一个登录表单,我可以做到。除以下问题外,一切正常,

问题

虽然我无法在 firefox 中使用箭头键(上/下),但当输入在下拉代码之外时,这很有效。这适用于其他浏览器,如 google crome。

  • Firefox 版本为 26
  • Bootstrap 版本:3.03
  • jquery 1.10

问题:

如何解决这个问题,jquery 或 twiter 的 js 是否有问题,因为当我将输入移到下拉列表之外时它运行良好

fiddle

这是复制相同内容的 fiddle :::http://jsfiddle.net/santoshjoshi/WKU6M/3/

代码:

    <div id="navbar-example" class="navbar navbar-static">
<div class="container" style="width: auto;">
<div class="nav-collapse bs-js-navbar-collapse">
<ul class="nav navbar-nav pull-left">
<li id="sign-up-dropdown" class="dropdown closed noshow">
<a href="#" id="drop4" role="button" class="dropdown-toggle" data-toggle="dropdown">Sign Up<b class="caret">&nbsp;</b></a>
<ul class="dropdown-menu" role="menu" aria-labelledby="drop3">
<li role="presentation">
<div class="login_dropdown platform-font-1">
<form class="form-horizontal" action="login" method="POST">
<div class="form-group">
<div class="col-lg-10">
<input type="text" class="form-control " id="email" name="email" placeholder="Email">&#160;</input>
</div>
</div>
</form>
</div>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
<!-- Arrow keys works with the below input but not the one inside drop down -->
<input type="text" class="form-control " id="email1" name="email" placeholder="Email">&#160;</input>

最佳答案

在我看来这有点像错误,但作为一个简单的修复,停止传播 onkeydown 事件:

DEMO

$('#email').on('keydown',function(e){
e.stopPropagation();
});

关于javascript - Twitter Bootstrap - 下拉菜单 - 箭头键不适用于 firefox 中的输入标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20732367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com