twitter-bootstrap - Twitter Bootstrap 无法阻止下拉菜单在点击时关闭

标签 twitter-bootstrap login

我查看了其他类似的问题并尝试了许多解决方案,但没有一个有效。这是问题所在,这是顶部横幅的迷你登录表单。当您单击字段时,我需要该按钮不会自动关闭。这是我的代码:

    <script> 
    $(document).on('click', '.dropdown-menu', function(e){
        $(this).hasClass('keep_open') && e.stopPropagation(); // This replace if conditional.
    });
     ​</script>                 
    <div class="btn-group" >
      <a class="btn btn-small btn-inverse dropdown-toggle" data-toggle="dropdown" href="#">
        <i class="cus-key"></i> Login
        <span class="caret"></span>
      </a>
      <ul class="dropdown-menu pull-right keep_open">
        <form action="clog.php" method="post" class="keep_open">
        <!-- dropdown menu links -->
          <li><input type="text" placeholder="Username..." class="keep_open" /></li>
          <li><input type="text" placeholder="Password..." class="keep_open"/></li>
          <li><input type="submit" name="submit" style="background-image: url('img/login.png'); width: 110px; height: 32px; cursor: hand; margin-top: -5px" value=" " /></li>
          <li><a href="/riders/register.php" ><span style="color: green; float: right" > Sign up for account<i class="icon-double-angle-right"></i></a></span></li>
         </form>
      </ul>
    </div>

最佳答案

我想到了。它不在文档就绪函数中。 (给 Koala_dev 的帽子提示)
Javascript 需要:

    <script type="text/javascript">

    $(document).ready(function() {
        $(document).on('click', '.dropdown-menu', function (e) {
            $(this).hasClass('keep_open') && e.stopPropagation(); // This replace if conditional.
        }); 
    });
    </script>

关于twitter-bootstrap - Twitter Bootstrap 无法阻止下拉菜单在点击时关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18306433/

相关文章:

javascript - 使用jquery和c#从span检索数据

javascript - 如何使此 Canvas 外菜单永久显示?

javascript - JQuery/AJAX Toggle 将 POST 切换到 php 文件,无需导航

vb.net 由于其保护级别,它可能无法访问

Django注册SMTPServerDisconnected错误

html - Bootstrap定位问题

css - 在 Bootstrap 中,如何更改父级透明的下拉菜单标题的背景颜色?

login - 如果用户无法使用他们的 OpenID 登录怎么办?

forms - Symfony 登录页面的表单构建器

login - 更改默认登录 SQL Server Management Studio (SSMS)